1 00:00:00,000 --> 00:00:11,470 2 00:00:11,470 --> 00:00:12,764 >> 스피커 1 : 모든, 바로 다시 오신 것을 환영합니다. 3 00:00:12,764 --> 00:00:14,140 이 CS50입니다. 4 00:00:14,140 --> 00:00:16,800 이 주일에 아홉의 시작입니다. 5 00:00:16,800 --> 00:00:19,960 그리고 이것은 나머지의 시작 CS50에 시간되는 우리 6 00:00:19,960 --> 00:00:23,170 이제 마지막으로, 웹으로 전환 당신은거야 물론 측면, 7 00:00:23,170 --> 00:00:26,200 발견하는 그 기본의 많은 우리는 주 수출했다 8 00:00:26,200 --> 00:00:29,270 아직 방문 돌아와 또는, 우리를 잡으러. 9 00:00:29,270 --> 00:00:33,440 하지만 지금, 당신은 그것을 걸 찾을 수 있습니다 보다 쉽게​​ 크기의 순서 10 00:00:33,440 --> 00:00:36,540 특정 작업을 수행하고 특정 문제를 해결 - 11 00:00:36,540 --> 00:00:41,050 너무 많은 것을 그래서 당신이 생각하더라도 특정 문제 세트는에서 재미 있었다 12 00:00:41,050 --> 00:00:44,200 자신의 방법, 당신이 찾을 수 있다고 생각합니다 p는 7로 설정하는 것이, p 8을 설정하고, 13 00:00:44,200 --> 00:00:47,990 궁극적으로, 최종 프로젝트가 될 것입니다 모두 더 만족하면 것이기 때문에 14 00:00:47,990 --> 00:00:51,830 우리가 당연시하기 시작 것을 발견 지금 가지 메모리 관리를 좋아하고, 15 00:00:51,830 --> 00:00:54,190 포인터, 그리고 무슨 일이 일어나고 후드 아래에. 16 00:00:54,190 --> 00:00:57,310 모두에 걸쳐 다시, 주제, 학기이 계층화되어있다 17 00:00:57,310 --> 00:00:58,030 레이어링. 18 00:00:58,030 --> 00:01:00,530 그리고 지금 우리는 일종의 차례 야 여기에 서 19 00:01:00,530 --> 00:01:01,930 지난 주 어깨. 20 00:01:01,930 --> 00:01:05,360 >> 이제 마지막 시간에서 기억하는 우리 인터넷이 어떻게 작동하는지에 대해 이야기했다. 21 00:01:05,360 --> 00:01:08,120 그리고 이것은 아마도했다 단순화,하지만 기억 22 00:01:08,120 --> 00:01:12,960 세계의 모든 컴퓨터는 IP를 가지고 그의 비트 비록, 주소 23 00:01:12,960 --> 00:01:14,570 아직 단순화. 24 00:01:14,570 --> 00:01:18,180 그리고 그 주소는 고유하는 데 사용됩니다 식별 머신 있도록 25 00:01:18,180 --> 00:01:22,010 당신은 정보 또는 패킷을 보낼 때 말하자면, 그들은 기원 할 수 있습니다 26 00:01:22,010 --> 00:01:24,000 주소와 목적지 주소. 27 00:01:24,000 --> 00:01:27,830 그리고 그 같은 IP 주소를 사용할 수 있습니다 모두 기대도 악, 28 00:01:27,830 --> 00:01:29,270 예를 들어, 당신을 추적 할 수 있습니다. 29 00:01:29,270 --> 00:01:32,200 사실, 노트북 당신의 모든 하나 지금 열, 또는 당신의 전화 30 00:01:32,200 --> 00:01:35,070 포켓 IP 주소가 하버드 대학의 네트워크. 31 00:01:35,070 --> 00:01:39,120 그리고 그것은 모든 것을 어렵지 않다 당신 누가에있는 상관 관계를 32 00:01:39,120 --> 00:01:40,180 요즘입니다. 33 00:01:40,180 --> 00:01:42,090 그 아마에하지만 더 미래합니다. 34 00:01:42,090 --> 00:01:46,510 >> 지금은 좀 다시 가져 줄 알았는데 [추억? ? 강화] 당신을 제공합니다 35 00:01:46,510 --> 00:01:49,360 쇼 당신에게서 다른 클립 익숙 있습니다. 36 00:01:49,360 --> 00:01:52,710 등 우리가 할 수 희미한 경우 몇 초. 37 00:01:52,710 --> 00:01:53,960 쇼 NUMB3RS. 38 00:01:53,960 --> 00:01:57,510 39 00:01:57,510 --> 00:02:00,540 >> 스피커 2 : 그것은 32 비트 IPP4 주소입니다. 40 00:02:00,540 --> 00:02:01,610 >> 스피커 3 IPP, 인터넷 등? 41 00:02:01,610 --> 00:02:02,968 >> 스피커 2 개인 네트워크입니다. 42 00:02:02,968 --> 00:02:04,960 아미타의 개인 네트워크에. 43 00:02:04,960 --> 00:02:16,930 44 00:02:16,930 --> 00:02:19,602 그녀는 너무 놀랍습니다. 45 00:02:19,602 --> 00:02:21,030 >> 스피커 3, 찰리. 46 00:02:21,030 --> 00:02:21,490 >> 스피커 2 : 그것은. 47 00:02:21,490 --> 00:02:22,470 거울 IP 주소를 입력합니다. 48 00:02:22,470 --> 00:02:27,680 그녀는 우리가 보는시키는 무슨 그녀는 실시간으로 뭐하는거야. 49 00:02:27,680 --> 00:02:30,930 >> 스피커 1 : OK, 그래서 몇 가지 이 사진 문제. 50 00:02:30,930 --> 00:02:32,920 한, 그래서이 사람이 허용됩니다 이 실제로 51 00:02:32,920 --> 00:02:34,400 유효하지 않은 IP 주소를 입력합니다. 52 00:02:34,400 --> 00:02:38,190 유효한 IP 주소는 숫자 여야합니다 형태 w.x.y.z, 각각의 53 00:02:38,190 --> 00:02:40,000 그 편지는 0 ~ 255입니다. 54 00:02:40,000 --> 00:02:42,330 하지만 그 때문에 단지처럼 괜찮아요 영화 어디서 가짜 전화 번호, 55 00:02:42,330 --> 00:02:43,520 그들은 IP 주소를 위조. 56 00:02:43,520 --> 00:02:45,230 당신은 실제로 실제 서버를 공격하지 않습니다. 57 00:02:45,230 --> 00:02:46,760 >> 하지만 당신을 마음,이 브라우저입니다. 58 00:02:46,760 --> 00:02:50,760 그리고 브라우저 출력 시작되지 않습니다 같은 컴퓨터 코드입니다. 59 00:02:50,760 --> 00:02:54,230 우리가 좀 더 깊이 보면, 알 그들이보고있는 것을 언어 60 00:02:54,230 --> 00:02:57,040 화면에라는 언어는 의 언어 목표 C, 61 00:02:57,040 --> 00:02:59,520 어떤 아이폰 애플 리케이션이 기록됩니다, 관련된 특히 것들 62 00:02:59,520 --> 00:03:03,540 크레용, 당신은에서 볼 수 있듯이 여기에 소스 코드입니다. 63 00:03:03,540 --> 00:03:06,600 64 00:03:06,600 --> 00:03:07,560 >> OK,이 재미 있다고 생각했다. 65 00:03:07,560 --> 00:03:12,240 따라서이 코드 조각은 절대적이 어떤이와 함께 할 아무것도 66 00:03:12,240 --> 00:03:13,940 특정 에피소드에 대해이었습니다. 67 00:03:13,940 --> 00:03:17,590 그래서 농담 사람에 일종입니다 이 부여 복용. 68 00:03:17,590 --> 00:03:20,220 하지만이 얻을 모든 어려운 일이 아니다 이러한 기술적 인 세부 사항 좋습니다. 69 00:03:20,220 --> 00:03:21,980 그리고 난 당신을 격려 할 것입니다. 70 00:03:21,980 --> 00:03:25,530 실제로, 50 잘 해칠 우려가 TV 프로그램과 영화 나 많은 71 00:03:25,530 --> 00:03:27,320 당신은 단지 것을 알 수 있기 때문에 그들이있어 무엇을 할 수 없습니다 72 00:03:27,320 --> 00:03:28,630 화면에하고. 73 00:03:28,630 --> 00:03:31,750 그러나 실제로이 코드임을 아이폰 응용 프로그램에서 볼 수 있습니다 74 00:03:31,750 --> 00:03:33,640 또는 Mac OS 응용 프로그램입니다. 75 00:03:33,640 --> 00:03:35,685 그것은 전혀 무관 보안 있어요. 76 00:03:35,685 --> 00:03:38,610 그래서 더 많은 것을 위해 눈을 밖으로 유지 같은 그런 재미 있어요. 77 00:03:38,610 --> 00:03:42,720 >> 하지만 오늘은 우리가 정말에서 다이빙을 시작 깊은 언어의 전체 범위. 78 00:03:42,720 --> 00:03:45,410 무엇보다 중요한의 참, 한 이 부분의 테이크 아웃 79 00:03:45,410 --> 00:03:51,815 과정은 프로그래밍하는 방법을 배울 수 없습니다 PHP에서, 그 자체로 SQL을 배울하지 않는 80 00:03:51,815 --> 00:03:58,100 그 자체 자바 스크립트를 배우고, 오히려하기 어떻게 가르 칠 자신을 가르치는 81 00:03:58,100 --> 00:04:02,030 자신을 새로운 언어, 실제로 있기 때문에 우리는 지금 가지고 시작 82 00:04:02,030 --> 00:04:06,020 훈련 바퀴 떨어져 있도록 그 후 과정의 끝에, 당신은 20 기대하지 않습니다 83 00:04:06,020 --> 00:04:08,890 방법을 알려주 페이지 사양 어떤 프로그램을 실행합니다. 84 00:04:08,890 --> 00:04:12,970 당신은 당신에 충분한 재료를 가지고 마음, 그리고 도구에 충분한 도구 85 00:04:12,970 --> 00:04:15,750 장비는 구축 시작되는 관심의 문제에 대한 해결책 86 00:04:15,750 --> 00:04:19,130 일부 들어 어떤 학생 그룹, 연구 프로젝트, 정말 아무것도 87 00:04:19,130 --> 00:04:20,140 여러분의 관심. 88 00:04:20,140 --> 00:04:24,150 >> 그래서 끝으로,이 것을 기억 그림은 우리가 그것을 마지막으로 시간을 끌었다. 89 00:04:24,150 --> 00:04:27,620 이것은 두 컴퓨터, 클라이언트와 있습니다 서로 이야기 절단. 90 00:04:27,620 --> 00:04:31,130 그리고 프로토콜, 언어, 등등에 두 컴퓨터가 일어날 것을 말하고, 91 00:04:31,130 --> 00:04:33,220 말할 수는 HTTP 호출됩니다. 92 00:04:33,220 --> 00:04:37,730 그리고 그것은 단지에서 사용하는 프로토콜의 컴퓨터를 통해 정보를 전송하는 93 00:04:37,730 --> 00:04:38,710 월드 와이드 웹. 94 00:04:38,710 --> 00:04:41,770 웹은 물론, 하나의 서비스입니다 그 위에서 실행 95 00:04:41,770 --> 00:04:43,000 인터넷 소위. 96 00:04:43,000 --> 00:04:48,660 다른 서비스에서 사용 가능한 무엇입니까 요즘 인터넷 최고? 97 00:04:48,660 --> 00:04:51,600 다른 프로토콜이나 - 그게 뭔데? 98 00:04:51,600 --> 00:04:52,300 >> 대상 : FTP. 99 00:04:52,300 --> 00:04:52,790 >> 스피커 1 : FTP. 100 00:04:52,790 --> 00:04:54,630 그래서 파일 전송 프로토콜이 다른 것입니다. 101 00:04:54,630 --> 00:04:56,050 여러분 대부분은 아마 그것을 사용하지 않았습니다. 102 00:04:56,050 --> 00:04:58,830 하지만 대부분은 아마 사용하고 있습니다 Gchat 또는 인스턴트 같은 것들 103 00:04:58,830 --> 00:05:00,970 더 일반적으로 메시징, 확실히 메일. 104 00:05:00,970 --> 00:05:04,470 그리고 그도에서 실행하는 서비스입니다 인터넷의 상단에 있기 때문에 105 00:05:04,470 --> 00:05:08,180 하루의 끝, 인터넷 자체 정말 그냥 지점에서 데이터를 얻을 106 00:05:08,180 --> 00:05:12,480 점 B. 그리고 그것은의 번호를 사용 입자 자체, 그 중 하나 또는 두 개의 107 00:05:12,480 --> 00:05:17,340 가장 일반적으로 TCP / IP라고하는 그들, 이는 하나 컴퓨터에 말을하는 것입니다 108 00:05:17,340 --> 00:05:19,960 인터넷은 실제로 일을 할 수 있습니다 여러 가지, 이메일, 109 00:05:19,960 --> 00:05:20,980 웹, 등등. 110 00:05:20,980 --> 00:05:22,220 구글이 많이 않습니다. 111 00:05:22,220 --> 00:05:26,310 그렇다면 이러한 서비스는 고유합니다 컴퓨터에서, 우리는 말 했는가, 확인 112 00:05:26,310 --> 00:05:29,080 즉, 실제로 일을 할 수 있습니다 여러 가지? 113 00:05:29,080 --> 00:05:29,860 >> 포트 번호입니다. 114 00:05:29,860 --> 00:05:34,180 그리고 이건 그냥 임의의 인간 80과 같은 규칙이 웹이며, 443입니다 115 00:05:34,180 --> 00:05:36,580 암호화 된 웹 25 이메일입니다. 116 00:05:36,580 --> 00:05:38,230 그리고 다른 사람의 낱단이있다. 117 00:05:38,230 --> 00:05:41,860 그리고 그 숫자가 간단하게 포함되어 있습니다 정보의 이러한 패킷들을 118 00:05:41,860 --> 00:05:46,230 가상 봉투, 실제로 요청이나 응답이 포함되어 있습니다. 119 00:05:46,230 --> 00:05:51,300 >> 당신의 응답을 얻을 수 있도록하는 경우 웹은, 일반적으로, 당신은 어떤을 볼 수 없습니다 120 00:05:51,300 --> 00:05:54,780 의 측면에서 어떠한 숫자 응답의 상태 코드입니다. 121 00:05:54,780 --> 00:05:56,770 당신은 실제로 표시되지 않습니다 의 내부 동작 122 00:05:56,770 --> 00:05:58,090 돌아 오는 패킷. 123 00:05:58,090 --> 00:05:59,860 그러나 200은 참으로 OK 뜻. 124 00:05:59,860 --> 00:06:01,530 그리고 그 모든 것이 잘 의미합니다. 125 00:06:01,530 --> 00:06:02,870 당신은 이들의 무리를 볼 수도 있습니다. 126 00:06:02,870 --> 00:06:05,710 이는 아마도 가장 일반적입니다 당신은 웹에서 본 적이? 127 00:06:05,710 --> 00:06:05,980 >> 404. 128 00:06:05,980 --> 00:06:07,330 그냥 파일을 찾을 수 없습니다 의미합니다. 129 00:06:07,330 --> 00:06:08,270 누군가가 망을 의미합니다. 130 00:06:08,270 --> 00:06:11,450 당신은 URL을 잘못 입력했다, 또는 누군가 다른 당신에게를 제공하여 한 131 00:06:11,450 --> 00:06:15,100 잘못된 URL, 또는 그들이 삭제 파일과 URL은 여전히 132 00:06:15,100 --> 00:06:16,130 사람들이 사용되고있다. 133 00:06:16,130 --> 00:06:19,670 이유의 어떤 수를 설명 할 수 있도록 왜 파일을 찾을 수 없습니다. 134 00:06:19,670 --> 00:06:22,990 그리고 당신은 앞으로 몇 주에 볼 수 있습니다 다른 오류 코드, 당신은거야 135 00:06:22,990 --> 00:06:24,195 그들 중 일부를 활용. 136 00:06:24,195 --> 00:06:25,760 최악은 500입니다. 137 00:06:25,760 --> 00:06:29,820 당신은했습니다 코드에서 500 오류가 발생하는 경우 기록의 일종으로 그 생각 138 00:06:29,820 --> 00:06:33,290 에있는 독방 감금 오류의 아날로그 웹 프로그래밍의 세계. 139 00:06:33,290 --> 00:06:34,560 꽤 같은 무서운 아니다. 140 00:06:34,560 --> 00:06:36,660 그러나 그것은 그냥 어딘가에 그 의미 당신은 엉망. 141 00:06:36,660 --> 00:06:38,260 그래서 그 기대합니다. 142 00:06:38,260 --> 00:06:39,910 >> 그러나 어디 보자 우리가 할 수있는 경우 상황에서 이러한 참조하십시오. 143 00:06:39,910 --> 00:06:43,460 내가 여기서 브라우저에 가자 그리고 다음을 수행하십시오. 144 00:06:43,460 --> 00:06:45,710 따라서이 어떻게 크롬입니다 기기에 설치되어 있어야합니다. 145 00:06:45,710 --> 00:06:49,410 그러나 이러한 일이 대부분의 모든 브라우저 일부 동일한 기능. 146 00:06:49,410 --> 00:06:52,610 내가 크롬의 메뉴를 갈거야 및 도구에 가서, 나는 갈거야 147 00:06:52,610 --> 00:06:53,990 개발자 도구. 148 00:06:53,990 --> 00:06:57,040 그리고 당신은 볼 것이다 그이 작은 패널 창 하단에서 열립니다. 149 00:06:57,040 --> 00:07:00,190 다른 바로 가기, 솔직히 말해서, 그 I 일반적으로 사용하는 자신을 마우스 오른쪽 버튼으로 클릭하는 것입니다 150 00:07:00,190 --> 00:07:04,370 또는 Control은 웹에서 아무 곳이나 클릭 페이지 그냥 요소 검사로 이동합니다. 151 00:07:04,370 --> 00:07:07,440 만 열 것 이것은 당신을 위해 있습니다. 152 00:07:07,440 --> 00:07:10,230 또한, 구체적으로 열립니다 의 요소 부분 153 00:07:10,230 --> 00:07:11,430 왼쪽. 154 00:07:11,430 --> 00:07:12,460 >> 그래서 우리는 구글을보고 물론입니다. 155 00:07:12,460 --> 00:07:13,930 그들은 지금 자신의 로고를 변경했습니다. 156 00:07:13,930 --> 00:07:20,200 하지만 여기까지 아래로 스크롤하는 경우에, 통지 요소에서, 당신은 볼 수 157 00:07:20,200 --> 00:07:23,460 HTML, 하이퍼 텍스트 마크 업이라는 것이 언어, 이것은 언어 158 00:07:23,460 --> 00:07:26,000 이이 모든 웹 페이지, 정말 들어 서면됩니다 159 00:07:26,000 --> 00:07:28,950 그러나 그것은 사실로 포맷이야 우리 훨씬 더 readably 160 00:07:28,950 --> 00:07:29,970 그것은 일반적으로보다. 161 00:07:29,970 --> 00:07:34,810 사실, 축소, 그리고 대신하는 경우 바로 클릭하거나 제어 162 00:07:34,810 --> 00:07:39,630 페이지를 클릭 한 다음보기로 이동 페이지 소스, 이것은 말 그대로 무엇 163 00:07:39,630 --> 00:07:42,150 Google은 내 브라우저에 내려 보냈다. 164 00:07:42,150 --> 00:07:46,480 >> 그래서 어떤 사람이나 사람이 쓴 이 소스 코드를 사용하여 Google.com. 165 00:07:46,480 --> 00:07:47,790 이것의 대부분은 HTML되지 않습니다. 166 00:07:47,790 --> 00:07:49,340 실제로이라는 언어의 자바 스크립트, 어느 167 00:07:49,340 --> 00:07:50,880 우리는 수요일에 올 수 있습니다. 168 00:07:50,880 --> 00:07:55,580 하지만 크롬, 어떤 모든 브라우저 우리를 위해 할 수있는, 볼의 종류이다 169 00:07:55,580 --> 00:07:59,610 의 정신을 모든 과거 미친 구문 및 다시 삽입 공백 170 00:07:59,610 --> 00:08:02,940 우리, 심지어 구문 강조를위한 또는 우리 물건을 색상 화. 171 00:08:02,940 --> 00:08:06,470 그래서 당신은 찾을 수가 소위 브라우저에 내장 개발자 도구 172 00:08:06,470 --> 00:08:10,830 그래서 너무 쉽게 인생을 만들 것입니다 이 메뉴를 통해 탐색 할 수 있기 때문에 173 00:08:10,830 --> 00:08:13,940 인터페이스 정확히 기본 소스 코드입니다 174 00:08:13,940 --> 00:08:15,750 인터넷에서 모든 페이지. 175 00:08:15,750 --> 00:08:19,070 그리고 실제로, 이것은 가장 중 하나입니다 수행하는 방법을 배울 수있는 효과적인 방법 176 00:08:19,070 --> 00:08:22,860 뭔가 새로운 것을, 적어도 경우 페이지 , 압도 할만큼 복잡하지 않습니다 177 00:08:22,860 --> 00:08:26,700 그것은 HTML의 주위에 파고 시작하는 봐, 우리가 올 것이다는 소위 CSS,시 178 00:08:26,700 --> 00:08:30,310 비트뿐만 아니라를 얻을 수 어떻게 프로그래머의 이해 179 00:08:30,310 --> 00:08:33,480 특정한 구현 페이지 기능입니다. 180 00:08:33,480 --> 00:08:36,530 >> 그러나 기술적으로 더 흥미 오른쪽 지금이 될 것. 181 00:08:36,530 --> 00:08:39,429 내가 네트워크 탭으로 이동하면, 의 지금이 취소 할 수 있습니다. 182 00:08:39,429 --> 00:08:43,429 나는 조금 클릭거야 여기에 기호를 교차하고 183 00:08:43,429 --> 00:08:45,630 다른 웹 사이트로 이동합니다. 184 00:08:45,630 --> 00:08:48,430 난 그냥 입력 할거야 Facebook.com합니다. 185 00:08:48,430 --> 00:08:51,940 더 HTTP없고, HTTPS, 아니 WWW. 186 00:08:51,940 --> 00:08:53,850 하자 실제로 여기에서 무슨 일이 일어 나는지 참조하십시오. 187 00:08:53,850 --> 00:08:55,030 >> 입력합니다. 188 00:08:55,030 --> 00:08:58,480 지금 물건의 전체 무리를 발견 단지 ,이 하단 패널에 나타 189 00:08:58,480 --> 00:09:00,285 웹 페이지에 추가 상단에 나타나는. 190 00:09:00,285 --> 00:09:04,890 나는 위로 다시 스크롤 할거야 여기에 네트워크 탭, 나는 갈거야 191 00:09:04,890 --> 00:09:06,080 첫 번째 행을 클릭합니다. 192 00:09:06,080 --> 00:09:10,580 이 도구는 우리에게 계시하기 위하여 무슨 HTTP 요청마다 하나입니다 193 00:09:10,580 --> 00:09:13,550 급속히 돌아가서 그 등 사이에 내 브라우저 194 00:09:13,550 --> 00:09:14,930 페이스 북의 서버입니다. 195 00:09:14,930 --> 00:09:17,830 해당 행의 그리고 모든 사람 하나의 요청 또는을 나타냅니다 196 00:09:17,830 --> 00:09:20,970 응답 중 하나 이상 이러한 가상 봉투. 197 00:09:20,970 --> 00:09:24,080 이상 부담, 그것은 사람처럼 에있는 사람처럼, 고객 198 00:09:24,080 --> 00:09:26,710 레스토랑, 뭔가를 요구 다시, 다시, 다시. 199 00:09:26,710 --> 00:09:29,400 그리고 웨이터가 가져다 유지 다시 한 번에 하나의. 200 00:09:29,400 --> 00:09:33,850 >> 그래서 지금,이에있는 I 확대하는 경우, 통지 이것은 물건의 종류가 될 것입니다 201 00:09:33,850 --> 00:09:36,600 당신은 환영하고 격려하는 것을 때문에 자신에 노는 우리 202 00:09:36,600 --> 00:09:38,150 모든 통과하지 않습니다 훌륭한 세부 사항합니다. 203 00:09:38,150 --> 00:09:40,070 그러나 거기에 주목 여기에 몇 가지 하위 탭 - 204 00:09:40,070 --> 00:09:43,700 헤더, 미리보기, 응답, 쿠키 및 타이밍. 205 00:09:43,700 --> 00:09:48,280 난 그냥 헤더를 보는거야 지금이 거의 있기 때문에 206 00:09:48,280 --> 00:09:53,600 그 봉투의 내부 성분 데이터와 장소에서 얻을 수. 207 00:09:53,600 --> 00:09:57,590 >> 그래서 일단,보기, 내가 이쪽을 클릭하자 요청 헤더 옆에있는 소스입니다. 208 00:09:57,590 --> 00:10:01,910 요청 있다는 것을 내 브라우저, 크롬이 경우, 내부 전송 209 00:10:01,910 --> 00:10:02,910 해당 가상 봉투. 210 00:10:02,910 --> 00:10:04,800 당신은 지난 주 기억합니다 I 수동 동안 입력 211 00:10:04,800 --> 00:10:06,380 브라우저 척. 212 00:10:06,380 --> 00:10:09,980 그럼 그건 그 서버를 생각 나게 라는 호스트를 찾고 213 00:10:09,980 --> 00:10:10,835 Facebook.com. 214 00:10:10,835 --> 00:10:13,630 그리고 좀 더 난해있다 우리가 흔들거야 정보 215 00:10:13,630 --> 00:10:14,830 지금 우리의 손. 216 00:10:14,830 --> 00:10:18,640 >> 하지만 지금 아래로 스크롤 시작하면 이 창은 나에 도착하자 217 00:10:18,640 --> 00:10:19,980 응답 헤더. 218 00:10:19,980 --> 00:10:23,270 이 가상의 무엇이었다 에서 돌아 왔을 봉투 219 00:10:23,270 --> 00:10:24,095 Facebook.com. 220 00:10:24,095 --> 00:10:27,390 난 그냥 소스보기를 클릭하면 그것의 원시 텍스트를 참조하려면, 221 00:10:27,390 --> 00:10:28,400 몇 가지를 알 수 있습니다. 222 00:10:28,400 --> 00:10:32,130 하나는, 페이스 북은 또한 같은 말 프로토콜 버전 그 1.1. 223 00:10:32,130 --> 00:10:33,390 그래서 좋은이다. 224 00:10:33,390 --> 00:10:36,820 그러나 상태 코드 301, 영구적으로 옮겼습니다. 225 00:10:36,820 --> 00:10:38,880 >> 글쎄, 페이스 북은 어디 지옥 갔습니까? 226 00:10:38,880 --> 00:10:40,430 무엇이 우리에게 전달하려고? 227 00:10:40,430 --> 00:10:44,310 음, 다른 하나는 여기로 통지있다 헤더가 위치했다. 228 00:10:44,310 --> 00:10:51,050 왜 페이스 북은 날에게 말하고 그들이 해당 URL로 영구적으로 이동 229 00:10:51,050 --> 00:10:53,580 위치 옆에? 230 00:10:53,580 --> 00:10:54,962 나는 WWW를 잊어 버렸습니다. 231 00:10:54,962 --> 00:10:56,250 >> 그래서 내 선택이었다. 232 00:10:56,250 --> 00:11:00,450 사실, 거의, 아마도 우리 대부분, 요즘 www.whatever.com를 입력합니다. 233 00:11:00,450 --> 00:11:03,390 그러나, 시스템 관리자 밝혀 페이스 북처럼, 수 234 00:11:03,390 --> 00:11:06,800 이러한 방법으로 자신의 서버를 구성 Facebook.com도 작동, 또는 그 235 00:11:06,800 --> 00:11:12,450 www.Facebook.com 정말, 작동 또는 자신의 앞에 그러한 접두사 236 00:11:12,450 --> 00:11:13,210 도메인 이름입니다. 237 00:11:13,210 --> 00:11:14,500 그래서 그들은 우리를 위해 그 짓을했는지. 238 00:11:14,500 --> 00:11:16,910 그리고 그들은 아마도 우리를 리디렉션하는 일부 기술의 경우, 239 00:11:16,910 --> 00:11:18,100 일부 마케팅 이유. 240 00:11:18,100 --> 00:11:21,570 그들은 단지 정규화 할 www.Facebook.com합니다. 241 00:11:21,570 --> 00:11:24,040 >> 그러나 그것은 확실히 그것입니다. 242 00:11:24,040 --> 00:11:28,560 여기 아래로 스크롤하면하자 무슨 일이 일어 나는지 참조하십시오. 243 00:11:28,560 --> 00:11:30,810 이 날 우리를 말하고있다 영구적으로 이동 244 00:11:30,810 --> 00:11:33,450 http://www.Facebook.com. 245 00:11:33,450 --> 00:11:36,620 그럼 두 번째 요청 살펴 보자 내 브라우저 전송합니다. 246 00:11:36,620 --> 00:11:40,070 불행히도, 페이스 북과 같은 두 번째 있기 때문에 다시 이동했습니다 247 00:11:40,070 --> 00:11:44,420 요청, 해당 URL을 선택하여, 즉,도 이동 말한다 248 00:11:44,420 --> 00:11:45,010 영구적으로. 249 00:11:45,010 --> 00:11:48,140 나 여기 아래로 스크롤하자 응답 헤더에. 250 00:11:48,140 --> 00:11:51,530 여기서 페이스 북은 이제 사라 졌? 251 00:11:51,530 --> 00:11:52,680 >> HTTPS 그래서. 252 00:11:52,680 --> 00:11:56,130 이제 페이스 북은 시작했습니다, 현재 특히 빛 253 00:11:56,130 --> 00:11:59,750 특히 최근 몇 달 이벤트, 또한 지난 몇 년간의 254 00:11:59,750 --> 00:12:03,670 좋은, 그들의 모든 사용자를 강제하는 방법은 HTTPS를 사용하는, 이것은 더 255 00:12:03,670 --> 00:12:06,210 비록 완전히 안전하지, 고정합니다. 256 00:12:06,210 --> 00:12:10,000 그리고 지금 내 페이지에서 내 브라우저입니다 이 세 번째 URL을 요청하는 것. 257 00:12:10,000 --> 00:12:14,710 그리고 지금, 마지막으로, 우리는을 그렇지 않으면 보이지 않는 200 OK. 258 00:12:14,710 --> 00:12:18,830 >> 이 세상에서 어떤 또는 모든 다른 행 아래로 여기에서. 259 00:12:18,830 --> 00:12:22,630 말 그대로 한 가지를 입력하고, 내 브라우저가 같이 요청 하셨을 것 같다 260 00:12:22,630 --> 00:12:23,840 20 일부 이상한 확인해보세요. 261 00:12:23,840 --> 00:12:24,640 그것은 무엇인가? 262 00:12:24,640 --> 00:12:25,810 >> 대상 : 스크립트? 263 00:12:25,810 --> 00:12:28,460 >> 스피커 1 : 스크립트, 그래서 다른 파일 라는 언어로 작성된 264 00:12:28,460 --> 00:12:30,780 자바 스크립트, 이는 다시, 우리는거야 수요일에 약간의를 참조하십시오. 265 00:12:30,780 --> 00:12:32,760 다른 건? 266 00:12:32,760 --> 00:12:33,390 스타일 시트. 267 00:12:33,390 --> 00:12:36,350 소위 언어에 뭔가 우리는 조금에 볼 수 있습니다 CSS. 268 00:12:36,350 --> 00:12:40,690 GIF를, 및 JPEG 파일과 PNG 파일 및 이미지, 그리고 동영상 파일 - 어떤 웹 페이지 269 00:12:40,690 --> 00:12:43,280 대부분의 가능성이있다 파일의 형태. 270 00:12:43,280 --> 00:12:46,750 그래서 우리는 왼쪽에 무엇을보고있어 거기에 손 쪽의 모든 파일입니다 271 00:12:46,750 --> 00:12:50,280 크롬을 다운로드한다는 것을, 재귀, 당신이 경우에 순서 272 00:12:50,280 --> 00:12:52,430 페이지의 전체를 구성합니다. 273 00:12:52,430 --> 00:12:56,210 >> 그래서 우리는 구글과 순간 전보고 내가 요소를 클릭하면 274 00:12:56,210 --> 00:13:00,470 탭, 이것은 물론, HTML,이다 이 페이지를 구성 언어입니다. 275 00:13:00,470 --> 00:13:01,890 그러나 다른 것들의 묶음이있다. 276 00:13:01,890 --> 00:13:02,640 로고가있다. 277 00:13:02,640 --> 00:13:04,680 그 파란 틱이있다 저기 아이콘. 278 00:13:04,680 --> 00:13:07,610 다른 요소는 여전히있다 자신이 할 수있는 페이지 279 00:13:07,610 --> 00:13:08,610 별도의 파일. 280 00:13:08,610 --> 00:13:11,860 >> 그래서 브라우저에 대한 좋은의 것은이다 우리가 가고있는 언어 본다 281 00:13:11,860 --> 00:13:14,690 쓰기 시작하거나 당신은 이미했습니다하기 P 세트 7, 그림의 시작 쓰기 282 00:13:14,690 --> 00:13:17,970 최신 여기서 이러한 파일은 살고 이동하고뿐만 아니라 그들을 잡고. 283 00:13:17,970 --> 00:13:21,010 그리고 난, 충분히 강조 할 수 이 중 일부는 조금 보일 수 있지만 284 00:13:21,010 --> 00:13:24,820 첫눈에 비밀 또는 압도적으로, 프로그래밍하는 방법을 학습 285 00:13:24,820 --> 00:13:28,500 웹 응용 프로그램, 그것은의 이해하기 매우 중요한 방법이 286 00:13:28,500 --> 00:13:29,410 작은 도구가 작동합니다. 287 00:13:29,410 --> 00:13:33,830 이러한 도구와 같은 GDB 같은 종류의 수 있습니다 하지만 훨씬 간단 궁극적으로 사용 - 288 00:13:33,830 --> 00:13:37,690 정말 무엇으로 당신을 눈을 제공합니다 우리는 부여를 위해 복용 한 289 00:13:37,690 --> 00:13:39,170 지금은 꽤 시간. 290 00:13:39,170 --> 00:13:42,270 >> 그래서 우리는 지금 무엇을 할 수 이 정보? 291 00:13:42,270 --> 00:13:44,875 음, 사실을 살펴 보자 개념은 HTML을 기본. 292 00:13:44,875 --> 00:13:49,025 우리는 이미이 같은 우리가로, 연기합니다 문제에 대한 부분이 주 293 00:13:49,025 --> 00:13:53,260 더의 일부, 7 사양 설정 이러한 언어의 내역. 294 00:13:53,260 --> 00:13:57,020 그러나 우리가 페인트 수없는 경우 보자 당신이 이해하는 무엇을해야 사진 295 00:13:57,020 --> 00:13:57,940 전반적 여기에. 296 00:13:57,940 --> 00:14:02,280 >> 그래서 HTML, 하이퍼 텍스트 마크 업 언어, 프로그래밍 언어가 아닙니다. 297 00:14:02,280 --> 00:14:03,520 그건 정말 무엇을 의미합니까? 298 00:14:03,520 --> 00:14:05,690 따라서 HTML은 다음과 같습니다. 299 00:14:05,690 --> 00:14:06,810 그리고 당신 중 일부는 이미 알고있다. 300 00:14:06,810 --> 00:14:08,130 여러분 중 몇몇은하고있다 약간의 시간이. 301 00:14:08,130 --> 00:14:10,270 그러나 우리가 채울 수없는 경우 보자 일부 공백에서뿐만 아니라. 302 00:14:10,270 --> 00:14:11,760 그래서 여기에 몇 가지를 알 수 있습니다. 303 00:14:11,760 --> 00:14:13,030 하나는 그냥 텍스트입니다. 304 00:14:13,030 --> 00:14:15,960 그래서있는 그대로의 소스 코드처럼 C 또는 다른 언어입니다. 305 00:14:15,960 --> 00:14:17,750 >> 보인다 것을 알 수 여기에 패턴이 될 수 있습니다. 306 00:14:17,750 --> 00:14:20,870 기술적으로이 들여 쓰기는하지만 들여 쓰기는 단지 인간 307 00:14:20,870 --> 00:14:21,205 규칙입니다. 308 00:14:21,205 --> 00:14:24,980 새가있는 경우에 브라우저는 걱정하지 않는다 라인과 탭은 우리가보기 좋아. 309 00:14:24,980 --> 00:14:27,410 그러나이 있다는 것을 알 수 여기에 대칭. 310 00:14:27,410 --> 00:14:31,180 상단에, 내가 전화 할게 무엇을 거기에 이 파일을 열기 태그 또는 시작 311 00:14:31,180 --> 00:14:33,030 HTML이라는 태그. 312 00:14:33,030 --> 00:14:36,800 그리고 아래로 아래 완벽하게 줄 지어 까지 많은 우리가 중괄호와 함께 할 같은 313 00:14:36,800 --> 00:14:40,910 우리는 앞으로 오픈 브래킷을 참조하십시오 슬래시, HTML, 대괄호. 314 00:14:40,910 --> 00:14:44,610 그래서 해당 가깝다 이 것은 태그 나 종료 태그. 315 00:14:44,610 --> 00:14:47,990 >> 내부 함께 모든 열린 태그와 닫기 태그 소위 316 00:14:47,990 --> 00:14:50,440 우리는 요소를 뭐라고 부를 구성합니다. 317 00:14:50,440 --> 00:14:53,910 그리고 우리는 볼 수 있습니다, 그냥 순간에, 그것은이다 정말 나무의 노드를 좋아한다. 318 00:14:53,910 --> 00:14:57,470 때문에 지금 생각하면 여기에 함축 된 것 들여 쓰기, 당신 319 00:14:57,470 --> 00:15:00,780 종류의, 같은, 조부모가 노드는 HTML했다. 320 00:15:00,780 --> 00:15:06,870 당신이 기준으로, 얼마나 많은 아이들이 말할 수 이 사진에 HTML 요소가? 321 00:15:06,870 --> 00:15:07,720 >> 그래서 아마 두. 322 00:15:07,720 --> 00:15:10,240 하나는 분명히 헤드 요소입니다. 323 00:15:10,240 --> 00:15:11,710 하나는 본문 요소입니다. 324 00:15:11,710 --> 00:15:12,555 왜 두 아이? 325 00:15:12,555 --> 00:15:15,840 글쎄, 난 추론, 그냥 걸 경우 나는 오픈 헤드 태그가 다음 326 00:15:15,840 --> 00:15:17,820 가까운 헤드 태그는, 그 요소이다. 327 00:15:17,820 --> 00:15:21,200 그리고 또 다른 오픈 보디는 경우 거기 태그 및 닫기 body 태그는, 그처럼 328 00:15:21,200 --> 00:15:22,340 또 다른 요소입니다. 329 00:15:22,340 --> 00:15:26,000 그래서 의미에서 그 회전의 경우 내가 종류 옆에 그림, 그것은이다 330 00:15:26,000 --> 00:15:29,910 다음 HTML 태그를 가지고와 같은 머리를 태그하고 body 태그, 및 331 00:15:29,910 --> 00:15:34,290 다음 몇 가지 텍스트,여보세요 세계, 매달려 body 태그 자체의 해제. 332 00:15:34,290 --> 00:15:36,620 >> 그래서 우리는 사진이를 그릴 수 있습니다 다음과 같을 수 있습니다. 333 00:15:36,620 --> 00:15:38,020 모양은 임의입니다. 334 00:15:38,020 --> 00:15:40,870 하지만 난의 종류를 사용했습니다 것을 알 수 를 나타내는 위쪽에 타원 335 00:15:40,870 --> 00:15:41,860 자체를 문서화합니다. 336 00:15:41,860 --> 00:15:45,980 다른 재료가있을 수 있습니다 밖으로 그것은 변 나는 적이있는 웹 페이지의 내부 337 00:15:45,980 --> 00:15:46,940 여기에 그려집니다. 338 00:15:46,940 --> 00:15:50,800 그래서 우리는 심지어 HTML을 거는거야 소위 문서 노드의 노드 해제. 339 00:15:50,800 --> 00:15:53,730 그리고, 우리는 머리를 가지고 몸과 제목, 통지, 340 00:15:53,730 --> 00:15:55,360 이는 더욱 중첩됩니다. 341 00:15:55,360 --> 00:15:58,650 나는 퍼팅 추가 라인을 귀찮게하지 않았다 제목 태그 내부에 휴식. 342 00:15:58,650 --> 00:16:02,710 그것은 점점 것처럼 그냥 느낌 너무 장황. 343 00:16:02,710 --> 00:16:07,000 그래서 함께,이 한 줄에 남아 오픈 타이틀,여보세요 세계 닫기 제목입니다. 344 00:16:07,000 --> 00:16:09,380 그리고 우리는 몇 가지 텍스트가 여기서 떨어져 매달려. 345 00:16:09,380 --> 00:16:12,200 >> 그래서이 그림은 돌아올 것이다 우리 때 우리는 JavaScript로 다이빙. 346 00:16:12,200 --> 00:16:15,110 이해하는 경우 뭐, 이런 식으로 HTML을 작성 347 00:16:15,110 --> 00:16:16,250 브라우저가 뭐하는거야? 348 00:16:16,250 --> 00:16:19,290 음, 우리는 걱정할 필요가 없습니다 어떻게이 일을, 또는 것과 349 00:16:19,290 --> 00:16:23,090 알고리즘,하지만 하루의 끝에, 브라우저와 같은 HTML받을 때 350 00:16:23,090 --> 00:16:27,510 즉, 페이스 북이나 구글에서, 그것은 구문 분석 그것은 말하자면, 그것은을 읽고 351 00:16:27,510 --> 00:16:31,160 위쪽 fread를 같은과 왼쪽에서 오른쪽 하단, 그리고 그 352 00:16:31,160 --> 00:16:36,300 닫습니다, 오, 열린 태그를 실현하고, 태그는 그것이 말하자면, malloc을하기 시작 353 00:16:36,300 --> 00:16:37,800 트리 노드입니다. 354 00:16:37,800 --> 00:16:41,130 그리고 그것은 발생하면, 우리는 암시했듯이 여기에 들여 쓰기, 355 00:16:41,130 --> 00:16:45,400 자식 노드는, 그에 대한 노드를 malloc의 그리고 나무에 장착 한. 356 00:16:45,400 --> 00:16:49,150 >> 그래서 트리 구조, 이진 트리, 삼항 나무와 큰 나무, 그 357 00:16:49,150 --> 00:16:53,380 우리는 전 일주일에 두 언뜻 통지 같은 원리입니다 358 00:16:53,380 --> 00:16:54,220 우리에게 돌아오고. 359 00:16:54,220 --> 00:16:57,590 그리고 누구 구현, 크롬이든 팀이했다, 아마도했다 360 00:16:57,590 --> 00:17:00,800 트리 구조의 일종을 구현하는 후드 아래에. 361 00:17:00,800 --> 00:17:05,329 그리고 자체에 아마이다 C와 같은 언어 또는 C + +, 또는 낮은 362 00:17:05,329 --> 00:17:08,540 수준의 언어 우리는 거 야 이제 웹 꼭대기 사용합니다. 363 00:17:08,540 --> 00:17:11,200 >> 그래서 지금, 어쩌면이됩니다 더 많은 의미한다. 364 00:17:11,200 --> 00:17:15,420 수있는 몇 사람의 실제 문신 결국 어떤 종류의 그것을 후회한다. 365 00:17:15,420 --> 00:17:17,359 좋아, 그럼 모든 권리, 웹 유머의 많은. 366 00:17:17,359 --> 00:17:18,599 정말 없을거야 잘 오늘에. 367 00:17:18,599 --> 00:17:19,560 그래서 우리는에 이동됩니다. 368 00:17:19,560 --> 00:17:20,180 좋아. 369 00:17:20,180 --> 00:17:22,760 >> 그럼 이제 살펴 보겠습니다 몇 가지 예에. 370 00:17:22,760 --> 00:17:24,660 단순한 일이 될 수 있습니다. 371 00:17:24,660 --> 00:17:29,170 내가 가서에서 열거야 hello.php라는 파일을 gedit를. 372 00:17:29,170 --> 00:17:31,730 373 00:17:31,730 --> 00:17:36,330 그리고 안쪽 여기서, 나는 빨리 갈거야 다만이 작업을 수행 printf를, 인용 374 00:17:36,330 --> 00:17:38,590 "여보세요 세계."맺다 375 00:17:38,590 --> 00:17:42,460 >> 통지 그래서, 나는 내 백 슬래시 N을 다하겠습니다 나는 주 선언 할 귀찮게 적이 없다. 376 00:17:42,460 --> 00:17:45,310 그것은 PHP에서, 밝혀, 그리고 많은 언어, 당신은 메인이 필요하지 않습니다 377 00:17:45,310 --> 00:17:46,090 자체 기능. 378 00:17:46,090 --> 00:17:47,720 당신은 쓰기 시작할 수 있습니다 프로그램. 379 00:17:47,720 --> 00:17:51,210 이제,이 파일을 저장할 때, 난 알 다음 작업을 수행해야 할 것. 380 00:17:51,210 --> 00:17:55,360 내가 만들어 사용하지 않을거야, 난 아니에요 달리하기 때문에 PHP 연타를 사용하는 것 381 00:17:55,360 --> 00:17:57,400 C는 컴파일 언어가 아닙니다. 382 00:17:57,400 --> 00:18:01,400 그것은 해석라는 것을의 언어, 이것은 당신이 그것을 실행하는 것을 의미합니다 383 00:18:01,400 --> 00:18:04,650 다른 프로그램을 통해 입력으로 통역을했다. 384 00:18:04,650 --> 00:18:08,150 그 프로그램은 위쪽에서 읽습니다 아래, 왼쪽에서 오른쪽으로, 그리고 수행 385 00:18:08,150 --> 00:18:09,290 당신은 어떻게 그것을 말해 뭐든간에. 386 00:18:09,290 --> 00:18:12,920 >> 그래서 여기이 경우 I가 printf를 말한다 한 줄. 387 00:18:12,920 --> 00:18:17,990 그래서 나는이 소스 코드를 실행하면, hello.php, 프로그램이 있지만 388 00:18:17,990 --> 00:18:22,830 , PHP 호출 할 수, 편리하게 발생 이 프로그램의 PHP 읽을 것입니다 389 00:18:22,830 --> 00:18:26,120 이 파일은 위에서 아래로, 왼쪽에서 오른쪽으로 그리고 내가 뭘 할거야 390 00:18:26,120 --> 00:18:30,110 어떻게 그것을 말해 - 코드를 실행하고있는 경우 그것은 무언가를 인식, 그냥하지 않습니다 391 00:18:30,110 --> 00:18:31,320 그것을 밖으로 뱉어. 392 00:18:31,320 --> 00:18:34,940 그래서 앞서 갈 건데 hello.php의 PHP를 실행합니다. 393 00:18:34,940 --> 00:18:37,110 입력합니다. 394 00:18:37,110 --> 00:18:39,690 >> 그리고 그게 내가 의도 아주 게 아니에요. 395 00:18:39,690 --> 00:18:40,530 글쎄, 이유는? 396 00:18:40,530 --> 00:18:43,910 음, PHP 사실의 언어 매우 수 있도록 설계 397 00:18:43,910 --> 00:18:46,150 웹 얽혀. 398 00:18:46,150 --> 00:18:50,460 이 언어로 웹 페이지를 만들 때 우리가 곧 알게 되겠지만 PHP, 우리는거야 399 00:18:50,460 --> 00:18:54,560 인쇄와 같은 작업을 수행 할 다음과 같은 줄 알아. 400 00:18:54,560 --> 00:18:55,940 >> 그래서이 작업을 수행 할거야. 401 00:18:55,940 --> 00:19:00,810 오픈 브라켓, 물음표, PHP, 및 지금은 단지거야 그냥 계속 들여 쓰기 402 00:19:00,810 --> 00:19:01,960 가지 좋은. 403 00:19:01,960 --> 00:19:04,910 지금은 질문을 할거야 대괄호를 표시합니다. 404 00:19:04,910 --> 00:19:06,270 따라서 비대칭의 비트가 여기에있다. 405 00:19:06,270 --> 00:19:07,490 이 작업을 수행하지 않습니다. 406 00:19:07,490 --> 00:19:10,530 그리고 당신은, 그래서 슬래시하지 않습니다 PHP는 약간 다릅니다. 407 00:19:10,530 --> 00:19:14,610 >> 하지만 지금은이 프로그램을 다시 실행하면, 이제 PHP hello.php, I 408 00:19:14,610 --> 00:19:16,090 실제로 헬로 월드를 얻을. 409 00:19:16,090 --> 00:19:17,750 이 가치있는 이유를 우리는 볼 수 있습니다. 410 00:19:17,750 --> 00:19:20,960 하나, 그것은 나를 지정할 수 있습니다, 슈퍼 명시 적으로 이것이다 411 00:19:20,960 --> 00:19:22,480 코드이을 실행합니다. 412 00:19:22,480 --> 00:19:25,480 그리고 실제로 무엇을이 특별한 태그도 여기에 의미한다. 413 00:19:25,480 --> 00:19:30,330 >> 그러나 그것은 또한 내가 그냥 할 경우 의미합니다 뭔가 즉, 여기에 목표 등 414 00:19:30,330 --> 00:19:34,000 말 그대로, 것 다만 방법 할 필요없이 인쇄 할 수 415 00:19:34,000 --> 00:19:36,850 사실, printf를 호출하거나 인쇄 또는 유사한 기능. 416 00:19:36,850 --> 00:19:39,445 그래서 우리는 다시 올 것이다 잠시합니다. 417 00:19:39,445 --> 00:19:40,470 >> 먼저이 작업을 수행하자. 418 00:19:40,470 --> 00:19:43,950 기기의 내부에, 우리는이 디렉토리는 가상을위한 가상 호스트라고 419 00:19:43,950 --> 00:19:47,000 호스트는 로컬 호스트를 슬래시, 공공 슬래시. 420 00:19:47,000 --> 00:19:50,240 그래서 조금 장황하지만 긴 이야기 짧은 어플라이언스하지 않도록 설계되어 있습니다 421 00:19:50,240 --> 00:19:53,770 만 지원하는 C. 그것은 또한의 PHP를 지원하도록 설계되었습니다. 422 00:19:53,770 --> 00:19:57,440 그러나 그것은 또한 웹으로 설계 서버 및 데이터베이스 서버입니다. 423 00:19:57,440 --> 00:20:00,230 그리고 그것은, 디자인, 진정으로 구성된 어떤 연상 할 수 424 00:20:00,230 --> 00:20:04,230 그 상용 웹 호스팅 회사 당신은 5 달러 한달을 지불해야 할 수도 425 00:20:04,230 --> 00:20:05,040 한 달에 100 달러합니다. 426 00:20:05,040 --> 00:20:08,200 서비스가 무엇이든간에, 그것은 구성된 매우 유사하게 427 00:20:08,200 --> 00:20:10,170 실제 프로덕션 서버. 428 00:20:10,170 --> 00:20:13,485 >> 그리고 그 무엇을 의미하는 것은 실행이다 어플라이언스는 웹 서버 소프트웨어입니다. 429 00:20:13,485 --> 00:20:15,060 그것은 아파치 호출 할 수 발생합니다. 430 00:20:15,060 --> 00:20:17,790 그것은 바로 무료 및 오픈 소스의 매우 인기. 431 00:20:17,790 --> 00:20:23,260 그리고 우리는 알고 아파치를 구성 그 I은 특정 URL과를 방문하는 경우 432 00:20:23,260 --> 00:20:28,060 크롬 또는 내부의 모든 브라우저 어플라이언스는이 디렉토리 들여다 433 00:20:28,060 --> 00:20:31,030 파일이 사용자가 요청된다. 434 00:20:31,030 --> 00:20:32,790 >> 즉, 저를 보자 가서이 작업을 수행합니다. 435 00:20:32,790 --> 00:20:36,890 내 공개 디렉토리 안에, 내가 갈거야 가서 파일을 만드는 방법 436 00:20:36,890 --> 00:20:39,580 index.html을했다. 437 00:20:39,580 --> 00:20:41,000 그 날 여기 탭을 제공합니다. 438 00:20:41,000 --> 00:20:44,210 그리고 매우 빠르게 갈거야 그리고 나가서 세게 439 00:20:44,210 --> 00:20:45,010 여기 프로그램입니다. 440 00:20:45,010 --> 00:20:48,410 지금은 그냥 DOCTYPE HTML, 당신이 입력되어 있다고 가정합니다. 441 00:20:48,410 --> 00:20:53,490 그냥 비밀 태그의, 그 아니다 그 지정 진정한 HTML 태그, 442 00:20:53,490 --> 00:20:55,050 여기에 몇 가지 HTML이 제공됩니다. 443 00:20:55,050 --> 00:20:57,400 >> 내가 가서 다시 갈거야 우리가 조금 전에 보았던. 444 00:20:57,400 --> 00:20:58,650 여기에서 페이지의 머리입니다. 445 00:20:58,650 --> 00:21:01,170 머리의 내부이었다 - 446 00:21:01,170 --> 00:21:01,890 그래서 제목입니다. 447 00:21:01,890 --> 00:21:04,340 그래서 우리는,여보세요 세계를 말할 수 있습니다. 448 00:21:04,340 --> 00:21:06,570 그리고 여기 아래 body 태그이었다. 449 00:21:06,570 --> 00:21:08,580 나 body 태그를 닫습니다 수 있습니다. 450 00:21:08,580 --> 00:21:12,280 그리고 여기에서 나는 또한 말할 것 단지 명확성을 위해, 세계 안녕하세요. 451 00:21:12,280 --> 00:21:14,770 >> 그래서 이것은 틀림없이, 간단합니다 가능한 웹 페이지로 452 00:21:14,770 --> 00:21:15,770 유효한 그건 할 수 있습니다. 453 00:21:15,770 --> 00:21:17,030 그것은 구문 적으로 유효한이다. 454 00:21:17,030 --> 00:21:18,620 열린 모든 일들이 닫힙니다. 455 00:21:18,620 --> 00:21:20,910 모든에 잘의 스타일 및 들여 쓰기. 456 00:21:20,910 --> 00:21:23,600 그럼 보자 이제 어떻게 이 파일을 액세스 할 수 있습니다. 457 00:21:23,600 --> 00:21:25,540 >> 글쎄, 내가 크롬 여기에 가자. 458 00:21:25,540 --> 00:21:35,050 그리고 나에 가자 http://localhost/index.html. 459 00:21:35,050 --> 00:21:36,200 그래서 로컬 호스트는 무엇입니까? 460 00:21:36,200 --> 00:21:39,400 음, 세계에서 가장 모든 컴퓨터, 리눅스, 맥 OS, 윈도우, 별명을 가지고 461 00:21:39,400 --> 00:21:40,680 로컬 호스트라고합니다. 462 00:21:40,680 --> 00:21:42,900 당신은 이야기하고 싶은 경우 자신의 컴퓨터에 - 463 00:21:42,900 --> 00:21:45,140 이상한 반사적으로,이기는하지만 - 464 00:21:45,140 --> 00:21:47,080 당신은 자신 로컬 호스트 호출합니다. 465 00:21:47,080 --> 00:21:50,390 실제 컴퓨터가 무슨 상관 없음 그것은 다윗의 맥북의 여부라는 466 00:21:50,390 --> 00:21:52,490 공기, 또는 좀 더 그런 자세한. 467 00:21:52,490 --> 00:21:57,760 >> 그래서 URL 분명히 사용하는 것입니다 로컬 호스트로 이야기 HTTP, 468 00:21:57,760 --> 00:22:00,800 같은 컴퓨터, 가전, 및 그것은 부탁드립니다 그냥 걸릴 거예요 469 00:22:00,800 --> 00:22:02,570 추측하는 파일? 470 00:22:02,570 --> 00:22:04,460 index.html을. 471 00:22:04,460 --> 00:22:08,650 그래서 어플라이언스로 구성되어있다 부탁 해요 경우 알고 사전 472 00:22:08,650 --> 00:22:13,460 index.html 파일 같은 것을 위해를 찾습니다 폴더에 가상 호스트라고 473 00:22:13,460 --> 00:22:17,950 폴더는 폴더에있는 localhost를 호출 거기에 공개했다. 474 00:22:17,950 --> 00:22:20,400 그게 어디 내 공개의 파일이 될 수 있습니다. 475 00:22:20,400 --> 00:22:22,610 그래서 나는 이제 Enter 키를 칠거야. 476 00:22:22,610 --> 00:22:27,100 >> 그리고 빌어 먹을, 그 금지가 그렇지 않으면 403로 알려진 메시지 477 00:22:27,100 --> 00:22:28,490 그것에 대한 숫자 코드입니다. 478 00:22:28,490 --> 00:22:30,130 그래서 여기 무슨 일이야? 479 00:22:30,130 --> 00:22:33,210 음, 그냥 넣어 충분하지 않습니다 내 폴더 내부의 파일입니다. 480 00:22:33,210 --> 00:22:35,790 실제로 다음을 수행해야합니다. 481 00:22:35,790 --> 00:22:40,210 >> 날에, 내 가상 호스트 디렉토리로 가자 로컬 호스트는 공중에, 그리고하자 482 00:22:40,210 --> 00:22:41,680 나를 LS 대시 L을 수행하십시오. 483 00:22:41,680 --> 00:22:44,510 그리고 몇 가지 다른 일들이있다 여기에 오늘의 목적으로한다. 484 00:22:44,510 --> 00:22:50,540 하지만, 다음, 왼쪽에 통지 index.html는, 우리는 하나 RW를 참조하십시오. 485 00:22:50,540 --> 00:22:53,560 과거에, 어떤 RW에 대한 서있다? 486 00:22:53,560 --> 00:22:54,240 >> 그냥 읽기 또는 쓰기. 487 00:22:54,240 --> 00:22:58,000 그것은 왼쪽에 RW라고하는 사실 I이 파일의 소유자, 수를 의미 488 00:22:58,000 --> 00:22:59,020 를 읽거나 쓴다. 489 00:22:59,020 --> 00:23:05,010 하지만 있도록해야 모든 사람 세상이 읽기, 생각을 쓸 수 없습니다. 490 00:23:05,010 --> 00:23:09,650 그래서 난의 모드를 변경하는거야 파일을 chmod를,주는 모든 플러스 R 491 00:23:09,650 --> 00:23:13,910 모두에 대한 읽기 권한 파일은 index.html 파일을했다. 492 00:23:13,910 --> 00:23:18,040 >> 그리고 지금 다시 입력 LS 대시 L, 통지하는 경우 즉, 여기에, 좀 더 493 00:23:18,040 --> 00:23:19,160 R의는 팝업있다. 494 00:23:19,160 --> 00:23:21,090 그리고 지금은, 사양 간다 더 자세히. 495 00:23:21,090 --> 00:23:24,450 그냥 모든 사람을 의미 P 세트 7에 대한 이제이 파일을 읽을 수 있습니다. 496 00:23:24,450 --> 00:23:27,790 내 브라우저에 가면 지금, 다시 봐라. 497 00:23:27,790 --> 00:23:28,750 안녕하세요 세계. 498 00:23:28,750 --> 00:23:32,260 >> 그리고 나는 심지어 내 크롬 도구를 열 수 있습니다 그리고, 참조 단지 구글과 같은과 499 00:23:32,260 --> 00:23:34,590 내 HTML이 있다고 페이 스북, 조금 서식 500 00:23:34,590 --> 00:23:35,930 다르게 발색. 501 00:23:35,930 --> 00:23:40,450 내가 네트워크 탭으로 이동하고 다시로드하면 페이지에서 얻을 수가 있다는 것을 알 수 502 00:23:40,450 --> 00:23:42,900 크롬이 전송되도록 요청 장비에. 503 00:23:42,900 --> 00:23:46,020 그것에 대해 200가있다 특정 파일. 504 00:23:46,020 --> 00:23:49,340 그래서 짧은,이 얼마나 이러한 모든 여러 조각을 함께오고있다. 505 00:23:49,340 --> 00:23:53,530 그것은 우연히도 그 웹 서버 우리는 원격없는 지금 사용하고 506 00:23:53,530 --> 00:23:54,210 페이스 북과 같은. 507 00:23:54,210 --> 00:23:58,330 그것은 동일한 컴퓨터에 그대로의 이는 완벽하게 OK입니다. 508 00:23:58,330 --> 00:24:00,590 >> 그래서 우리는 웹 페이지에 더 많은 무엇을 할 수 있습니까? 509 00:24:00,590 --> 00:24:03,110 음, 그냥,하자를 통해 산들 바람 이러한 것들의 커플. 510 00:24:03,110 --> 00:24:07,860 그러나 내가 가서 다시하자 index.html을 가진 gedit에서. 511 00:24:07,860 --> 00:24:13,980 그리고, 내가 가서 인사 CS50 봅시다 이 파일을 저장로 돌아 가기 512 00:24:13,980 --> 00:24:16,260 브라우저, 정말 실망 변경됩니다. 513 00:24:16,260 --> 00:24:19,130 >> 그러나 우리는 실제로는 무엇을하려는 경우 지금 뭔가에 연결? 514 00:24:19,130 --> 00:24:23,480 그래서 우리가있을 수 있습니다 밝혀 단지 태그입니다 HTML의 링크 515 00:24:23,480 --> 00:24:24,140 자신을. 516 00:24:24,140 --> 00:24:27,320 그것은 호출 할 일이 앵커 태그입니다. HREF는 같다 517 00:24:27,320 --> 00:24:33,190 https://www.cs50.net, www.cs50.net 닫기 따옴표, 대괄호. 518 00:24:33,190 --> 00:24:35,230 그리고 지금의 보자 무엇을 또 다음에 온다. 519 00:24:35,230 --> 00:24:36,500 >> 내가 태그를 열었습니다. 520 00:24:36,500 --> 00:24:38,990 지금은 그것을 줄 필요가 CS50 같은 구문입니다. 521 00:24:38,990 --> 00:24:40,600 내가 태그를 닫습니다 수 있습니다. 522 00:24:40,600 --> 00:24:42,010 그리고 몇 가지를 알 수 있습니다. 523 00:24:42,010 --> 00:24:45,270 이 이상한 일이있다하더라도 여기, 내가 그것을 반복하지 않은 경우 524 00:24:45,270 --> 00:24:46,010 태그를 닫습니다. 525 00:24:46,010 --> 00:24:48,230 당신은 태그를 닫습니다 혼자의 이름으로. 526 00:24:48,230 --> 00:24:50,940 이는 알려진 것입니다 값을 가진 속성입니다. 527 00:24:50,940 --> 00:24:56,070 속성은 동작을 수정 페이지의 내부에 일부 태그. 528 00:24:56,070 --> 00:24:59,150 >> 그래서이 지정되는 하이퍼 참조를 말하는 멋진 방법 529 00:24:59,150 --> 00:25:03,660 이이 앵커 URL, 링크, CS50.net해야합니다. 530 00:25:03,660 --> 00:25:07,440 우리가 표시 할 텍스트 사용자가 해당 원시 URL가 아니고, 531 00:25:07,440 --> 00:25:08,730 단어 CS50. 532 00:25:08,730 --> 00:25:13,710 >> 나는 다시 지금 그래서, 만약 나를 위해 확대하자 선명도, 저 페이지를 다시로드하자 533 00:25:13,710 --> 00:25:16,460 우리는이 오래된 학교가 있는지 알 파란색 링크를 밑줄. 534 00:25:16,460 --> 00:25:20,000 나는 그것을 위로 마우스를 가져 가면, 그것은 무슨 경우 볼 힘든 것으로, 바닥에 남아 535 00:25:20,000 --> 00:25:23,690 화면의 모서리는 예고 그것은 말한다의 URL 536 00:25:23,690 --> 00:25:24,430 나는 갈거야. 537 00:25:24,430 --> 00:25:27,940 그리고 짜잔, 거기를 클릭하면 지금은 웹 페이지를 만들고 있어요. 538 00:25:27,940 --> 00:25:30,140 그리고 우리는 우리 자신을지도했다 홈 페이지로 이동합니다. 539 00:25:30,140 --> 00:25:32,670 >> 그러나 잠재력 무엇을 알 이것은 우리를 제공합니다. 540 00:25:32,670 --> 00:25:34,890 보안은 매우 많이 유행에서 이러한 일. 541 00:25:34,890 --> 00:25:41,210 내가 대신 무엇처럼 뭔가 말한다면 이, 그리고 내가 대신 말에 가자 542 00:25:41,210 --> 00:25:42,460 , fakeCS50.net를 참조하십시오. 543 00:25:42,460 --> 00:25:44,660 544 00:25:44,660 --> 00:25:46,360 이 페이지를 다시로드합니다. 545 00:25:46,360 --> 00:25:50,180 >> 난처럼 좋아, 그럼 알 여전히 보인다 기민한 눈 않으면, CS50에가는 546 00:25:50,180 --> 00:25:51,560 나는 가짜 CS50에 갈거야 알 수 있습니다. 547 00:25:51,560 --> 00:25:54,550 나는이 도메인이 촬영하지 않은 추측하고있어. 548 00:25:54,550 --> 00:25:55,960 OK 그래서 그것을 사용할 수 있습니다. 549 00:25:55,960 --> 00:25:56,600 그래서 좋아. 550 00:25:56,600 --> 00:25:57,900 아무도 실제로 해당 도메인이 없습니다. 551 00:25:57,900 --> 00:26:00,380 >> 그러나의 좀 더 악의적 인하자 그 바보의 일종이기 때문에. 552 00:26:00,380 --> 00:26:02,240 우리는 페이팔로 변경합니다. 553 00:26:02,240 --> 00:26:09,960 그리고 우리가이 호출하면, 같은 www.paypal.badguy.com, 554 00:26:09,960 --> 00:26:12,070 도메인이 무엇이든. 555 00:26:12,070 --> 00:26:13,700 그것은 아마 존재합니다. 556 00:26:13,700 --> 00:26:16,260 그래서 지금 내가 페이지를 다시로드 할 수 있습니다. 557 00:26:16,260 --> 00:26:22,890 그리고 여기에 우리는 피싱의 종류가 입니다 공격, P-H-I-S-H-I-N-G, 558 00:26:22,890 --> 00:26:26,760 바보 단어 공격이 주어 물고기 정보를 시도하거나, 더 나은 559 00:26:26,760 --> 00:26:30,450 아직 속여 사람들이 밖으로 돈, 그들에게 정보를 제공으로하는 560 00:26:30,450 --> 00:26:31,990 그들은 달리 할 수​​ 있습니다. 561 00:26:31,990 --> 00:26:33,500 이것은 권리를 완전히 합법적 보인다? 562 00:26:33,500 --> 00:26:34,930 나는 Paypal.com에 여기 링크가 있어야합니다. 563 00:26:34,930 --> 00:26:37,700 564 00:26:37,700 --> 00:26:40,430 공평 경우, 좀과 그것을 성별화 그래픽, 우리는 그것을 볼 수 있습니다 565 00:26:40,430 --> 00:26:41,310 페이팔처럼. 566 00:26:41,310 --> 00:26:41,510 오른쪽? 567 00:26:41,510 --> 00:26:43,815 내가 할 수 있기 때문에, 옆으로, 나는 Paypal.com에 갈 수 있습니다. 568 00:26:43,815 --> 00:26:47,110 그리고 우리가 본 적이 어떻게 할 수 해당 HTML의 모든을 참조하십시오. 569 00:26:47,110 --> 00:26:50,560 난 그냥 복사를 다시 수 페이팔의 미학보다는 이동 570 00:26:50,560 --> 00:26:51,490 여기에 오래된 학교. 571 00:26:51,490 --> 00:26:55,010 하지만, 통지 물론, 그것은 약간의 여전히 아래쪽 만의 작은 572 00:26:55,010 --> 00:26:59,190 10 점 마음에 드 셨나요 왼쪽 모서리, 글꼴, 당신은 당신이있어 어떤 URL 보는가 573 00:26:59,190 --> 00:27:01,310 실제로을 주도 할 것. 574 00:27:01,310 --> 00:27:06,580 >> 당신이 이제까지받은 적이 있다면 그리고 스팸 말 가서, 당신은 계정입니다 575 00:27:06,580 --> 00:27:07,420 손상되었습니다. 576 00:27:07,420 --> 00:27:10,615 이 링크를 클릭하여 저희에게 알려 주시기 바랍니다 귀하의 암호는 그래서 우리는 당신이있어 보장 할 수 577 00:27:10,615 --> 00:27:13,010 당신이 이제까지 그렇게하지 ​​않습니다. 578 00:27:13,010 --> 00:27:14,180 이런 일들은 말도없이 가야한다. 579 00:27:14,180 --> 00:27:17,670 그러나 그것은 멋지고 재미있는, 그리고 비극적 매년이 방법을 보인다 580 00:27:17,670 --> 00:27:19,660 0이 아닌 일어날 사람들의 번호입니다. 581 00:27:19,660 --> 00:27:21,400 >> 그리고 그 아름다움의 피싱 공격의. 582 00:27:21,400 --> 00:27:23,160 당신 만 이메일을 보낼 수 있습니다. 583 00:27:23,160 --> 00:27:27,720 그리고 경우에도 실제로 사람들의 0.01 % 페이팔을 클릭하면 줄의 584 00:27:27,720 --> 00:27:31,040 암호는, 그 여전히 아닌 숫자의 다만 제공 한 사람들 585 00:27:31,040 --> 00:27:32,200 당신 자신의 돈. 586 00:27:32,200 --> 00:27:36,170 그리고 물론, 이메일을 보내는 것은 매우이다 간단하고, 기본적으로, 무료 587 00:27:36,170 --> 00:27:36,970 이러한 일. 588 00:27:36,970 --> 00:27:40,410 >> 그래서 긴 이야기 짧은 놀라 아름다운 생각, 오른쪽? 589 00:27:40,410 --> 00:27:44,620 몇 년 전,이 최초였다 웹의 웹 가능 590 00:27:44,620 --> 00:27:46,330 그 사이에 하이퍼 링크. 591 00:27:46,330 --> 00:27:49,520 하지만 그렇게 빨리는 수 나쁜 목적을 위해 사용됩니다. 592 00:27:49,520 --> 00:27:54,100 전자 우편이, 그 말을 충분 일, HTML 내에 포함했다. 593 00:27:54,100 --> 00:27:55,410 >> 음, 그냥 한 가지 저를 보자. 594 00:27:55,410 --> 00:27:58,640 그리고 우리의 부분을 주로 연기합니다 문제는 당신이 할 수 있도록 일곱 설정 595 00:27:58,640 --> 00:28:00,000 내역을 살펴 봅니다. 596 00:28:00,000 --> 00:28:01,990 그러나 내가 가서 보자 여기에 몇 가지 작업을 수행. 597 00:28:01,990 --> 00:28:04,840 내가 들어가서 선언하는거야 또는, DIV라는 것을 598 00:28:04,840 --> 00:28:06,080 페이지 분할. 599 00:28:06,080 --> 00:28:07,770 내가 그 div 태그를 닫습니다 수 있습니다. 600 00:28:07,770 --> 00:28:11,460 >> 그리고 최대 말할거야 페이지 여기에 최고. 601 00:28:11,460 --> 00:28:14,940 그리고이 아래에, 내가 할거야 다른 사업부 같은이을 닫습니다 602 00:28:14,940 --> 00:28:17,800 태그 및 페이지 바닥 않습니다. 603 00:28:17,800 --> 00:28:18,840 하 그것을 저장할 수 있습니다. 604 00:28:18,840 --> 00:28:21,040 >> 그래서 지금의 내 파일에 다시 가자. 605 00:28:21,040 --> 00:28:22,120 매우 실망. 606 00:28:22,120 --> 00:28:25,520 그러나 사단은, 사용되는 후드 아래, 그것은 사실이다입니다 607 00:28:25,520 --> 00:28:26,920 좋은 구조 요소입니다. 608 00:28:26,920 --> 00:28:30,300 그것은 지금까지와 같은 미학이 없습니다 우리는 분명히 이외 볼 수 있습니다 609 00:28:30,300 --> 00:28:31,890 새 줄에 물건을 넣어. 610 00:28:31,890 --> 00:28:36,290 >> 하지만, 통지, 옆으로, 단지 타격 입력처럼 HTML에 들지 않는 경우 611 00:28:36,290 --> 00:28:39,840 C에서 당신은 그건 생각할 수도 없습니다 사이 좋은 큰 차이를 둘 것 612 00:28:39,840 --> 00:28:41,300 페이지의 상단과 하단. 613 00:28:41,300 --> 00:28:43,420 그러나 그것은 무시됩니다. 614 00:28:43,420 --> 00:28:48,040 공백은 기본적으로 무시됩니다 첫 번째가 아닌 다른 웹 페이지 615 00:28:48,040 --> 00:28:51,530 스페이스 바 문자 또는 캐리지 리턴, 당신은 키보드에서 충돌합니다. 616 00:28:51,530 --> 00:28:55,370 당신은 더 많은 줄 바꿈, 당신이 원한다면 스스로를 지정해야합니다. 617 00:28:55,370 --> 00:28:59,080 >> 그래서 나는 몇 가지 일을 할거야 여기에 무슨 일이 일어나고 있는지 보여줍니다. 618 00:28:59,080 --> 00:29:02,700 내가 속성을 추가 할거야 그 당신이 배울 다시 존재하고, 방법 619 00:29:02,700 --> 00:29:07,110 무엇을, 태그 존재하는 존재 속성 정말, 온라인 참조입니다. 620 00:29:07,110 --> 00:29:09,750 HTML 언어의 일종입니다 - 그것은이다 아니 프로그래밍 언어입니다. 621 00:29:09,750 --> 00:29:12,460 그것은 마크 업 언어입니다 - 그 후 좋은 반 시간, 어쩌면 한 시간 622 00:29:12,460 --> 00:29:15,930 그것은, 당신은 확실히 대부분 이해합니다 가능성이 기본적인 아이디어. 623 00:29:15,930 --> 00:29:20,350 그리고 Google 검색 멀리 전부이다 당신이 할 수있는 가능한 태그 624 00:29:20,350 --> 00:29:21,170 관심 625 00:29:21,170 --> 00:29:24,290 그리고 사양마다 그는 매우 환영합니다 이곳 격려했다. 626 00:29:24,290 --> 00:29:26,120 >> 그래서 지금 저를 진행시켜 이런 식으로 뭔가를 할. 627 00:29:26,120 --> 00:29:28,690 배경색. 628 00:29:28,690 --> 00:29:32,060 그리고 지금, 내가 뭔가를 할거야 같은 빨강, 세미콜론. 629 00:29:32,060 --> 00:29:33,970 그리고 당신은이 작업을 수행 할 수 있습니다 몇 가지 방법. 630 00:29:33,970 --> 00:29:36,770 나는 슈퍼로 입력, 그냥 해요 명시 적으로 가능. 631 00:29:36,770 --> 00:29:41,960 >> 그러나 여기에서이 값은 밝혀 CSS, CSS 스타일이라는 것이 632 00:29:41,960 --> 00:29:43,700 또 다른입니다 시트, 모두 언어입니다. 633 00:29:43,700 --> 00:29:46,770 CSS는 함께 할 수 없다 태그와 닫기 태그를 엽니 다. 634 00:29:46,770 --> 00:29:48,230 이 속성 할 수있다. 635 00:29:48,230 --> 00:29:52,660 >> 및 속성은 단순히 키 값입니다 그냥 몇 가지 단어를 의미 쌍, 636 00:29:52,660 --> 00:29:54,680 결장, 그리고 다른 단어입니다. 637 00:29:54,680 --> 00:29:57,940 그리고 당신은 여러 사람, 또는이있는 경우 여기에, 당신은 그것을 끝낼 수 있습니다 638 00:29:57,940 --> 00:29:59,390 단지 명확성을 위해 세미콜론. 639 00:29:59,390 --> 00:30:01,370 하지만 그 역시 여기에서 작동합니다. 640 00:30:01,370 --> 00:30:02,500 >> 이제 어떻게이 하겠어요? 641 00:30:02,500 --> 00:30:03,610 당신은 아마 추측 할 수있다. 642 00:30:03,610 --> 00:30:05,930 내가 가서이 페이지를 다시로드 할 수 있습니다. 643 00:30:05,930 --> 00:30:07,300 지금은 정말 따라오고있다. 644 00:30:07,300 --> 00:30:09,150 그래서 내 페이지 위쪽은 빨간색입니다. 645 00:30:09,150 --> 00:30:12,380 그러나 여기에 열쇠 것은 즉, 내가 언급 이전에 그 DIV 당신에게 제공 646 00:30:12,380 --> 00:30:13,220 페이지의 부분. 647 00:30:13,220 --> 00:30:14,410 그리고 그것이 무엇을 참이다. 648 00:30:14,410 --> 00:30:17,920 그것은 본질적 페이지에 나누어 사각형 그런 다음 할 수있는 649 00:30:17,920 --> 00:30:18,720 조작 할 수 있습니다. 650 00:30:18,720 --> 00:30:22,330 >> 그리고 사각형이 개념이 종류의 것입니다 당신이 생각한다면, 그의 경쟁력 651 00:30:22,330 --> 00:30:26,410 대부분의 모든 웹 사이트, 거기에 아마 그것은 몇 가지 구조. 652 00:30:26,410 --> 00:30:29,620 너희들의 대부분은 아마 거의 본 적이있다 당신이 로그인하는 경우 페이스 북의 홈페이지 653 00:30:29,620 --> 00:30:30,440 모든 시간합니다. 654 00:30:30,440 --> 00:30:33,920 >> 그러나 페이스 북의 홈 페이지에있다 상단 DIV의 일종. 655 00:30:33,920 --> 00:30:36,140 그리고 그것은 간단하지 않을 수 있습니다 하나의 사업부로, 그러나 거기 656 00:30:36,140 --> 00:30:37,560 이 사각형 영역. 657 00:30:37,560 --> 00:30:40,290 페이지의 나머지 부분처럼 많은처럼 거대한 DIV, 658 00:30:40,290 --> 00:30:41,910 큰 사각형 영역. 659 00:30:41,910 --> 00:30:44,540 단지 필요에 의해, 너무 오래 짧은 이야기 이 작은 빌딩 블록, 660 00:30:44,540 --> 00:30:49,250 직사각형 모델 것들을 할 수있는 능력, 넓거나 좁은, 당신은 또한 할 수 있는지 여부 661 00:30:49,250 --> 00:30:53,680 잠재적으로 열을 만들어, 당신은 할 수 있습니다 당신은 정말, 페이지 레이아웃 662 00:30:53,680 --> 00:30:54,100 싶습니다. 663 00:30:54,100 --> 00:30:56,170 우리는 정말 그냥 긁적입니다 여기에 표면. 664 00:30:56,170 --> 00:30:59,820 >> 사실, 나는 하나의 다른 하나를 할 경우, 내가 가서 스타일을하자, 665 00:30:59,820 --> 00:31:05,410 배경색, 우리는 무언가를 할 것이다 블루, 주변 시세처럼. 666 00:31:05,410 --> 00:31:06,620 의이를 다시로드 할 수 있습니다. 667 00:31:06,620 --> 00:31:08,260 그래서 지금은 심지어 이보다지고 있어요. 668 00:31:08,260 --> 00:31:11,520 하지만 지금은 종류의 떨어져 보여줄 수 내 P 오른쪽 다섯 능력을 설정? 669 00:31:11,520 --> 00:31:12,690 빨간색. 670 00:31:12,690 --> 00:31:15,640 그것은 RGB, 빨강을 생각 나게 그린 블루 세배. 671 00:31:15,640 --> 00:31:19,330 잘, 그것은 웹 프로그래밍에서 밝혀 그러기 웹 디자인, 우리는했습니다 672 00:31:19,330 --> 00:31:21,650 아직 아무것도 프로그래밍되지 본질적으로, 당신은 실제로 수 673 00:31:21,650 --> 00:31:22,880 진수 코드가 있습니다. 674 00:31:22,880 --> 00:31:26,480 그래서 뭔가 뭔가 뭔가 뭔가 뭔가 뭔가. 675 00:31:26,480 --> 00:31:30,650 그래서 당신은 여섯 진수를 가질 수 있습니다 문자 또는 세 경우에, 676 00:31:30,650 --> 00:31:33,480 그 물음표의 각 , 진수 수있다 677 00:31:33,480 --> 00:31:34,985 제로부터 f까지. 678 00:31:34,985 --> 00:31:41,000 >> 나는 빨간색을 많이 갖고 싶어하고, 경우 녹색이없고 블루, 무엇 679 00:31:41,000 --> 00:31:43,740 제로의 반대 진수를 사용하는 경우? 680 00:31:43,740 --> 00:31:44,480 그것은 F입니다. 681 00:31:44,480 --> 00:31:51,130 그래서 FF, 0 0, 0 0을, 할 수있다 이 저장하고, 지금 여기 와서. 682 00:31:51,130 --> 00:31:52,700 그리고 실제로 변화를 볼 수 없습니다. 683 00:31:52,700 --> 00:31:56,230 그래서 따옴표를 맺다 "빨강"은 분명히있다 모두 빨간 동의어, 684 00:31:56,230 --> 00:31:57,610 녹색이, 아니 블루. 685 00:31:57,610 --> 00:31:59,960 한편,의 의도적으로 변경할 수 있습니다 이 사람은 뭔가 할 수 686 00:31:59,960 --> 00:32:01,210 무작위 ABCDF처럼. 687 00:32:01,210 --> 00:32:03,790 688 00:32:03,790 --> 00:32:05,860 >> 즉 알아 보자. 689 00:32:05,860 --> 00:32:08,530 그것은 정말 좋은 블루의 실제로, 베이비 블루. 690 00:32:08,530 --> 00:32:11,820 좋아요, 이건 그냥 지금 의 다소 임의의 조합 691 00:32:11,820 --> 00:32:12,210 자. 692 00:32:12,210 --> 00:32:13,410 그래서 우리는 여기 느려되지 않습니다. 693 00:32:13,410 --> 00:32:15,930 그러나 다시, 이것은 정밀도로 말한다 당신이 시작할 수있는 694 00:32:15,930 --> 00:32:19,090 적용 - 당신이 매우 압도하더라도 미학 있습니다. 695 00:32:19,090 --> 00:32:21,750 사실, 당신이 정말로 원한다면 할 수 감동, 내가 가서 변경할 수 696 00:32:21,750 --> 00:32:23,500 예를 들어 글꼴 크기. 697 00:32:23,500 --> 00:32:25,960 그리고 세미콜론을 발견, 그 가 필요합니다. 698 00:32:25,960 --> 00:32:29,570 >> 글꼴 크기, 우리는 그냥 말도 할 수 여기에 96 점. 699 00:32:29,570 --> 00:32:31,280 그를 저장합니다. 700 00:32:31,280 --> 00:32:33,670 와우, 큰 글꼴 크기입니다. 701 00:32:33,670 --> 00:32:35,490 좋아, 그래서 매우 간단합니다. 702 00:32:35,490 --> 00:32:38,260 실제로, 당신은 본질적으로보고있다 내가 만든 첫 번째 웹 페이지 703 00:32:38,260 --> 00:32:40,060 년 전 때 처음으로 이 물건을 배웠습니다. 704 00:32:40,060 --> 00:32:42,190 그것은 매우 만들기가 매우 쉽습니다 빨리 끔찍한 확인해보세요. 705 00:32:42,190 --> 00:32:46,115 >> 그리고 당신은 웨이 백에 익숙한 경우 archive.org에 기계, 당신 706 00:32:46,115 --> 00:32:48,210 내 모든 끔찍한를 찾을 수 있습니다 학부 웹 페이지를 참조하십시오. 707 00:32:48,210 --> 00:32:50,090 하나는 전면에 개구리 커미트했다. 708 00:32:50,090 --> 00:32:53,150 내가 생각 단계를 통해 갔다 그것의 배경을 취할 시원했다 709 00:32:53,150 --> 00:32:56,320 내가 방법을 배웠 빨간 커튼, 수 타일 이미지 다시하고 다시하고, 710 00:32:56,320 --> 00:32:59,540 다시있는 페이지를 채우기 위해 큰 저속한 빨간 커튼. 711 00:32:59,540 --> 00:33:03,120 그리고이 위에, 아이콘이었다 당신이 내 집에 입력을 클릭해야했다 712 00:33:03,120 --> 00:33:04,960 페이지했기 때문에 아주 많이 유행한다. 713 00:33:04,960 --> 00:33:08,870 >> 그리고 내 첫 번째 프로그램은 내가 지금까지 쓴 PHP에서,하지만 언어가 아니 었습니다 714 00:33:08,870 --> 00:33:12,260 진주라고하는 손님 책을 썼다 그 정말 멋진 것입니다 715 00:33:12,260 --> 00:33:14,250 많은 사람들이 당신을 기대 홈 페이지가 있습니다. 716 00:33:14,250 --> 00:33:17,510 당신이 페이지에 얻을 때, 그들은 당신이 원하는 로그인, 그리고 당신이 누구인지 말하는 것은, 717 00:33:17,510 --> 00:33:18,720 당신은 왜있어. 718 00:33:18,720 --> 00:33:21,320 이것은 매우 1990 년대 스타일 웹 디자인입니다. 719 00:33:21,320 --> 00:33:24,130 >> 그러나 이러한 일, 확실하게, 우리는했습니다 많은 멀리 온다. 720 00:33:24,130 --> 00:33:27,560 그리고 당신은 절에서 참조, 심지어 것이다 문제에 의해, 일곱 설정 721 00:33:27,560 --> 00:33:31,570 요즘 라이브러리를 활용 그것을 만들기 위해 너무 쉽게 722 00:33:31,570 --> 00:33:33,400 신속하게 예뻐 확인해보세요. 723 00:33:33,400 --> 00:33:36,550 정말 여기에, 우리는 그냥 긁적입니다 당신이 할 수있는 표면 724 00:33:36,550 --> 00:33:37,400 문체. 725 00:33:37,400 --> 00:33:41,660 >> 그리고 사실, 이미 내가 강조하자 이 이미 점점 추한되지 않습니다 726 00:33:41,660 --> 00:33:46,030 단지 예술 만, 측면에서 의 내 코드의 스타일 또는 727 00:33:46,030 --> 00:33:47,260 내 코드의 디자인. 728 00:33:47,260 --> 00:33:52,350 나는 현재 어떤 HTML을 comingled있다 녹색 열린 태그와 함께,이 729 00:33:52,350 --> 00:33:55,160 CSS 속성, 그 완전히 합법적이다. 730 00:33:55,160 --> 00:33:57,200 이것은 정말입니다 언어 그 기원을했다. 731 00:33:57,200 --> 00:34:01,030 >> 그러나 깨끗한 디자인의 관심, 우리는 고려해 물건을 시작한 것과 마찬가지로 732 00:34:01,030 --> 00:34:05,370 . h 파일로 C 파일에서 아웃하자 나를 실제로 종류의 연습 733 00:34:05,370 --> 00:34:07,990 원칙과 일을 시작 대신이. 734 00:34:07,990 --> 00:34:13,280 내가 여기에 스타일 태그를 넣어 보자하는 또한 HTML에 존재 나를 보자 735 00:34:13,280 --> 00:34:15,330 다음을 지정합니다. 736 00:34:15,330 --> 00:34:16,360 날이 삭제 할 수 있습니다. 737 00:34:16,360 --> 00:34:18,110 배경 색상은 빨간색이 될 것입니다. 738 00:34:18,110 --> 00:34:19,800 나는 완전히이 삭제거야. 739 00:34:19,800 --> 00:34:22,580 나는 스타일을 없애려고 속성, 그리고 고유에 갈거야 740 00:34:22,580 --> 00:34:24,620 한마디로이 DIV를 식별 - 741 00:34:24,620 --> 00:34:28,750 임의로하지만, 합리적 견적 맺다 "최고." 그리고 ID는 특별하다 742 00:34:28,750 --> 00:34:32,530 유일하게 정의 속성 특정 HTML 요소 743 00:34:32,530 --> 00:34:33,850 그 ID를 가지고 같은. 744 00:34:33,850 --> 00:34:37,969 >> 최대 여기에 지금은 양식 그것을 원한다면 내부의 내 페이지의 head, 745 00:34:37,969 --> 00:34:41,730 스타일 태그는 알이 내가 해시 최고를 할 수 있습니다. 746 00:34:41,730 --> 00:34:45,300 그리고 제가 곱슬 몇 가지를 넣을 수 있습니다 다음 중괄호, C 연상합시다 747 00:34:45,300 --> 00:34:47,130 내가 그 양식에 붙여 넣습니다. 748 00:34:47,130 --> 00:34:49,929 나 여기 가서 기대하자 나는이 갈거야 어디. 749 00:34:49,929 --> 00:34:53,380 저 또한 만들 수있는 하나의 하단 DIV합니다. 750 00:34:53,380 --> 00:34:58,010 저 아래에서이 끔찍한 코드를 잡아 보자 여기에서, 여기에 넣어, 내가있을거야 751 00:34:58,010 --> 00:35:00,770 좀 더 지금 항문 양식에 일치시키는 그것 그들의 자신의 물건을 넣어 752 00:35:00,770 --> 00:35:02,540 세미콜론으로 끝나는 줄. 753 00:35:02,540 --> 00:35:04,430 나 스타일 태그를 제거 할 수 있습니다. 754 00:35:04,430 --> 00:35:05,320 >> 하지만 난 아직 안 끝났어요. 755 00:35:05,320 --> 00:35:07,406 나는 한 가지를 수행해야합니다. 756 00:35:07,406 --> 00:35:10,070 그래, ID는 "아래"견적 맺다를 같습니다 또는 어떤 ID를 내가 원하는 757 00:35:10,070 --> 00:35:11,740 해당 요소를 제공합니다. 758 00:35:11,740 --> 00:35:13,420 지금, 내가 여기에 다시 가자. 759 00:35:13,420 --> 00:35:14,360 그리고이 극악이다. 760 00:35:14,360 --> 00:35:15,805 내가 96 포인트를 처리 할 수​​ 없습니다. 761 00:35:15,805 --> 00:35:16,960 24 점을 봅시다. 762 00:35:16,960 --> 00:35:18,320 또는 당신은 더 정확 될 수 있습니다. 763 00:35:18,320 --> 00:35:21,800 당신이 실제로 픽셀, PX를 사용할 수 있으므로 당신은 정말 미세한 입자를 얻을 수 764 00:35:21,800 --> 00:35:23,220 페이지를 통해 제어 할 수 있습니다. 765 00:35:23,220 --> 00:35:26,860 >> 옆으로, 그 필요 아니다 가장 좋은 것은 사용자를위한 경우 766 00:35:26,860 --> 00:35:29,650 내게 이유로, 원하는 크기를 증가시킬 수있을 것이다. 767 00:35:29,650 --> 00:35:32,650 이렇게하는 방법이 있다는 것을 깨닫게 반드시하지 않는 것들 768 00:35:32,650 --> 00:35:34,230 하드 코드 다. 769 00:35:34,230 --> 00:35:37,220 >> 좋아, 그래서 더 큰, 24 점, 기본값은 무엇보다. 770 00:35:37,220 --> 00:35:38,630 하지만 지금은 조금 청소기입니다. 771 00:35:38,630 --> 00:35:40,230 나이 한 단계 더 걸릴 수 있습니다. 772 00:35:40,230 --> 00:35:47,220 그냥 헤더 파일의 생각처럼, 우리가 한 걸음 더 가까이있어 확인할 수 있습니다. 773 00:35:47,220 --> 00:35:52,000 나는 고려 밖으로 가지고 있지만, 여전히 남아 내 페이지에서 해당 CSS 규칙의 내부입니다. 774 00:35:52,000 --> 00:35:56,200 왜 나는이 단계를 수행 할 수 있습니다 또한, 모두이를 제거하고 775 00:35:56,200 --> 00:35:59,860 별도의 파일에 넣어? 776 00:35:59,860 --> 00:36:01,070 >> 그래서 바로 다시 사용할 수 있습니까? 777 00:36:01,070 --> 00:36:03,155 이 직관의 단지 종류 지금. 778 00:36:03,155 --> 00:36:06,340 전에, 나는 그냥 주장 추악한 스타일을 가지고 점점 779 00:36:06,340 --> 00:36:08,480 내부 속성 자신을 div를. 780 00:36:08,480 --> 00:36:09,750 하지만, 그냥 그를 생각합니다. 781 00:36:09,750 --> 00:36:13,560 , 만약 페이지가 길고 길어으로 여기 퍼팅, 그리고 여기와있어 782 00:36:13,560 --> 00:36:18,350 여기, 여기, 서로 다른의 색상, 그리고 다른 글꼴 크기 및 783 00:36:18,350 --> 00:36:22,550 속성은 페이지가 매우 빠르게합니다 당신을 위해 불가능한이 될 것. 784 00:36:22,550 --> 00:36:24,570 >> 누군가가 당신에게 다가와서 경우 오, 당신이 무엇을 알고있다? 785 00:36:24,570 --> 00:36:28,070 정말 글꼴 크기를 변경하려면 두 개의 추가 점으로, 당신 786 00:36:28,070 --> 00:36:31,275 가서 찾아 교체해야 코드 라인의 거대한 숫자. 787 00:36:31,275 --> 00:36:35,170 그것은 훨씬 더 강력한 중앙 집중화의 여기에 이​​러한 모든 미학. 788 00:36:35,170 --> 00:36:38,850 하지만 당신은 사람들을 재사용하고자하는 경우 여러 웹 페이지에서 미학, 모든 789 00:36:38,850 --> 00:36:41,100 내용은 더 강력한 예, 파일을 작성 790 00:36:41,100 --> 00:36:45,290 그 내용을 불렀다. 791 00:36:45,290 --> 00:36:46,680 >> 나이 작업을 수행 할 수 있습니다. 792 00:36:46,680 --> 00:36:51,150 793 00:36:51,150 --> 00:36:51,920 이 파일을 저장합니다. 794 00:36:51,920 --> 00:36:55,580 나는 styles.css가 임의의 말 하지만 기존의. 795 00:36:55,580 --> 00:36:58,770 나는 존 하버드의 홈에 넣어 수 있습니다 단순 현재 디렉토리입니다. 796 00:36:58,770 --> 00:37:03,880 그리고 내가 내 웹 페이지에서 할 수있는 것은 얻을 수있다 , 모두 스타일 태그의 제거 797 00:37:03,880 --> 00:37:08,270 다소 unintuitively, 링크를 사용 당신의 연결을 제공하지 않습니다 태그 798 00:37:08,270 --> 00:37:13,140 하이퍼 링크 클릭 할 수있는 의미하지만, 내가 링크 HREF 등호 말을 어디 799 00:37:13,140 --> 00:37:15,120 styles.css가. 800 00:37:15,120 --> 00:37:20,050 그리고 관계가이 요소 웹 페이지와 같은 역할을하는 것입니다있다 801 00:37:20,050 --> 00:37:21,280 그 스타일 시트. 802 00:37:21,280 --> 00:37:22,670 >> 그래서 이걸 어떻게 알았습니까? 803 00:37:22,670 --> 00:37:25,950 하나는, 당신은 단지, 설명서를 읽어 또는 당신의 주위에 구글, 그리고 804 00:37:25,950 --> 00:37:27,000 다양한 리소스를 봐주세요. 805 00:37:27,000 --> 00:37:30,520 내 말은, 진정으로 당신이 선택하는 방법입니다 이와 같은 기술 및 일관성 806 00:37:30,520 --> 00:37:34,720 새로운 자신을 가르치는이 아이디어 언어, 다시, 당신은 찾을 수가 807 00:37:34,720 --> 00:37:38,830 사물의 유한 수는있다 일단 당신이 얻을 모든 언어 808 00:37:38,830 --> 00:37:41,310 그들이, 당신은 그것을 얻을 것을 찾을 수 있습니다 더 빠르게 쓸 수 있습니다. 809 00:37:41,310 --> 00:37:44,180 사실, 새로운 프로그래밍 학습 언어는 새보다 훨씬 빠릅니다 810 00:37:44,180 --> 00:37:47,380 구어 때문에 이러한 것들 더 작고 더 있습니다 811 00:37:47,380 --> 00:37:48,820 정확하게 정의. 812 00:37:48,820 --> 00:37:51,590 >> 그러나 나는 조금 강조했다 여기 기형. 813 00:37:51,590 --> 00:37:57,750 나는 왜 이것을 강조 앞으로 여기 슬래시? 814 00:37:57,750 --> 00:37:59,420 내가 태그를 닫아야하기 때문이다. 815 00:37:59,420 --> 00:38:00,530 내가 태그를 닫아야합니다. 816 00:38:00,530 --> 00:38:02,750 그리고 당신은 무수한 자원을 찾을 수 있습니다 하지 온라인 817 00:38:02,750 --> 00:38:04,080 닫기 태그 반드시. 818 00:38:04,080 --> 00:38:08,770 그리고 현실적으로, 그것은 엄격 아니다 기술에 대한 필요하고이 819 00:38:08,770 --> 00:38:11,950 현실의 이유는, 브라우저 다만이다 웹에서 실수를 상당히 관대 820 00:38:11,950 --> 00:38:14,360 페이지 좋든 나쁘 든, 하지만 대부분 더. 821 00:38:14,360 --> 00:38:18,830 >> 여기의 단지 깨끗한 방법입니다 그래서 이런 바보 같은 말을, 822 00:38:18,830 --> 00:38:22,330 당신은 링크 태그를 열고하려는 경우 하지만 닫습니다, 아무 개념이 정말 없습니다 823 00:38:22,330 --> 00:38:23,720 링크 태그의 내용의. 824 00:38:23,720 --> 00:38:26,000 그냥이로드 의미 파일을 여기에 넣어. 825 00:38:26,000 --> 00:38:30,610 그것은 당신이 할 수있는 C에서 날카로운 포함처럼 한 번에 태그를 열고 닫습니다 826 00:38:30,610 --> 00:38:31,660 같은 태그 안에. 827 00:38:31,660 --> 00:38:33,520 그리고 다른 사례가있다. 828 00:38:33,520 --> 00:38:37,280 이이 작업을 수행하는 방법이 아니라, BR 태그, 줄 바꿈 들어, I 829 00:38:37,280 --> 00:38:41,780 정말 내가 무슨 달성하고 싶어 경우, 입력 쳐서 전하려고 830 00:38:41,780 --> 00:38:45,380 내가 명시 적으로 말할 줄 바꿈, 줄 바꿈, 줄 바꿈, 줄 바꿈 및 831 00:38:45,380 --> 00:38:49,100 다음 알 수 있습니다 지금이 페이지를 다시로드 페이지의 하단입니다 832 00:38:49,100 --> 00:38:51,940 실제로, 많은 멀리 아래에있는 페이지의 맨 아래. 833 00:38:51,940 --> 00:38:55,840 그러나 심지어 더 많은 일을 할 수있는 완전히 CSS로하고, 여백, 834 00:38:55,840 --> 00:38:58,120 및 기타 미학 기술. 835 00:38:58,120 --> 00:38:59,940 >> 그래서 지금은 테이크 아웃이 있습니다. 836 00:38:59,940 --> 00:39:02,320 HTML에서, 우리는 이러한이 가지 태그를 불렀다. 837 00:39:02,320 --> 00:39:04,830 CSS에서, 우리는 이러한 일들이 속성했다. 838 00:39:04,830 --> 00:39:08,700 우리는이 두 언어를 comingle 수 있습니다 하나의 스타일 특성을 사용하여, 839 00:39:08,700 --> 00:39:14,240 나 스타일 태그 또는 최고의 아직 고려해 아예 밖으로, 우리처럼 840 00:39:14,240 --> 00:39:17,270 문제의 7을 설정합니다. 841 00:39:17,270 --> 00:39:23,820 질문 다음에 대한 여기에 개념적 기초? 842 00:39:23,820 --> 00:39:24,740 >> 대상 : 나는 질문이 있습니다. 843 00:39:24,740 --> 00:39:25,630 >> 스피커 1 : 아, 죄송합니다. 844 00:39:25,630 --> 00:39:28,880 >> 대상 : 왜 색깔이 아니었다 - 845 00:39:28,880 --> 00:39:31,410 >> 스피커 1 : 아, 다른 탭? 846 00:39:31,410 --> 00:39:32,232 여기? 847 00:39:32,232 --> 00:39:33,482 >> 대상 : 아니, 그것은처럼 - 848 00:39:33,482 --> 00:39:35,330 849 00:39:35,330 --> 00:39:39,480 >> 스피커 1 : 아, 그 때문 나는 별거되고 있었다. 850 00:39:39,480 --> 00:39:41,350 나는 잘못된 장소에 파일을 넣어. 851 00:39:41,350 --> 00:39:47,840 그렇다면 실제로 여기에 넣어 I chmod를 그 모든 + styles.css가에 대한 연구, 그리고 852 00:39:47,840 --> 00:39:52,050 지금 우리는 이제 페이지를 다시로드 양식에 다시 얻을. 853 00:39:52,050 --> 00:39:54,530 그리고 글꼴 크기 때문에 다른, 우리는 꽤 많은이 표시되지 않습니다 854 00:39:54,530 --> 00:39:55,010 공백입니다. 855 00:39:55,010 --> 00:39:58,240 우리는 대신에 뭐가 있는지보고 기본적으로 대신합니다. 856 00:39:58,240 --> 00:40:00,050 좋은 질문입니다. 857 00:40:00,050 --> 00:40:00,846 예? 858 00:40:00,846 --> 00:40:02,630 >> 대상 : 왜 링크가 헤더 안에 태그? 859 00:40:02,630 --> 00:40:06,270 >> 스피커 1 : 왜 링크입니다 헤더 태그 안에 - 860 00:40:06,270 --> 00:40:07,650 짧은 대답, 단지 때문이다. 861 00:40:07,650 --> 00:40:08,930 그 결정했던 것입니다. 862 00:40:08,930 --> 00:40:10,720 링크 태그 때가는 곳입니다 당신은라는 것을이 863 00:40:10,720 --> 00:40:13,650 외부 스타일 시트입니다. 864 00:40:13,650 --> 00:40:16,430 다른 질문? 865 00:40:16,430 --> 00:40:17,770 >> 좋아, 그럼이 작업을 수행하자. 866 00:40:17,770 --> 00:40:20,500 우리는 오늘 우리 앞에 너무 재미있다. 867 00:40:20,500 --> 00:40:22,480 그냥 긁적 그건 CSS의 표면. 868 00:40:22,480 --> 00:40:23,010 이 작업을 수행하자. 869 00:40:23,010 --> 00:40:25,980 자, 여기에 5 분 휴식을 취할 때문에, 내 이메일 당,의는에 달아 보자 870 00:40:25,980 --> 00:40:27,200 거기에 오늘 2시 반 흉내까지. 871 00:40:27,200 --> 00:40:28,540 그러나 당신이 경우는에있다 괜 찮 아 요, 둡니다. 872 00:40:28,540 --> 00:40:30,380 그러나 우리는 후 점진합니다 5 분 휴식. 873 00:40:30,380 --> 00:40:35,930 그리고 우리는 조금 뭔가를 배울 수 있습니다 PHP, MySQL을, 그리고 더 많은 정보. 874 00:40:35,930 --> 00:40:44,520 >> 바로 모든, 그래서 넥타이를, 자, 해보자 함께 이러한 아이디어를 적고 확인 875 00:40:44,520 --> 00:40:46,180 우리 자신의 검색 엔진을 말한다. 876 00:40:46,180 --> 00:40:48,570 나는 오히려 호기심, 발견 다음. 877 00:40:48,570 --> 00:40:52,610 당신이 Google.com에있을 때, 당신은거야 일반적으로 여기에이 같은 URL에서 878 00:40:52,610 --> 00:40:54,870 와 도트 컴 후 아무것도. 879 00:40:54,870 --> 00:40:59,760 하지만 바보 같은 뭔가를 검색하는 경우 고양이, 그리고 명중 입력, 우리는거야 - 아니 880 00:40:59,760 --> 00:41:01,300 바보,하지만 당신은 알고있다. 881 00:41:01,300 --> 00:41:05,410 >> 좋아, 그럼, 그 페이지의 상단에서 확인할 수 이제 URL은 물론, 변경되었습니다. 882 00:41:05,410 --> 00:41:07,190 그리고 이것은 아무것도 아니다 우리의 새로운. 883 00:41:07,190 --> 00:41:09,290 당신은 링크와 물건을 클릭 웹에 발생합니다. 884 00:41:09,290 --> 00:41:11,420 하지만 여기에 흥미로운 무엇 다음과 같습니다. 885 00:41:11,420 --> 00:41:14,500 이 혼란의 전체 많이하지만하자 저 멀리 내가 모르는 그 물건을 던져 886 00:41:14,500 --> 00:41:16,600 아주 이해하거나하지 않습니다 정말 관련 본다. 887 00:41:16,600 --> 00:41:18,490 >> 날이 없애 보자. 888 00:41:18,490 --> 00:41:20,030 날이 없애 보자. 889 00:41:20,030 --> 00:41:22,630 나 그냥 없애 보자 이 모든의. 890 00:41:22,630 --> 00:41:28,840 그리고 지금, 고양이 URL에 있음을 알 수 평등은 다음 질문으로 이어 891 00:41:28,840 --> 00:41:29,710 그것의 앞에 로그인합니다. 892 00:41:29,710 --> 00:41:32,110 그래서이가 밝혀 방법 이 때 방법은 작동 893 00:41:32,110 --> 00:41:33,360 입력 및 출력. 894 00:41:33,360 --> 00:41:37,510 >> 우리는 장기에 대해 얘기했습니다 블랙 박스, 오른쪽? 895 00:41:37,510 --> 00:41:41,650 이 구현 함수 그렇다면 여기에 블랙 박스로, 그것은 입력을 받아, 896 00:41:41,650 --> 00:41:45,290 및 출력을 생성, 음, 뜻 당신은 입력을 제공하는 897 00:41:45,290 --> 00:41:49,270 웹 사이트 URL은의 자주, 방법 것입니다. 898 00:41:49,270 --> 00:41:52,850 당신은 단순히 물음표를 넣어 다음 키 값을 같습니다. 899 00:41:52,850 --> 00:41:56,740 다음 그리고 아마 앰퍼샌드, 그리고 다른 키 아마 다음 값과 동일 900 00:41:56,740 --> 00:41:58,810 다른 앰퍼샌드, 키 값과 같습니다. 901 00:41:58,810 --> 00:42:03,030 그게 당신이와 키 전달 방법 입력 값 쌍. 902 00:42:03,030 --> 00:42:07,050 >> 지금 입력을 칠 경우에, 무엇의 구글에 대한 흥미로운 그게 전부입니다 903 00:42:07,050 --> 00:42:10,420 내가 삭제 한 혼란이 표시되지 않습니다 엄격하게 필요합니다. 904 00:42:10,420 --> 00:42:15,120 나는 Google에 보낼 필요가있는 질문 마크 Q 고양이가 얻을 같음 905 00:42:15,120 --> 00:42:16,160 어떤 고양이를 백업합니다. 906 00:42:16,160 --> 00:42:20,160 그럼, 그 의미, 내가 gedit를 뽑아 경우에, 나는 시작했다합니다 907 00:42:20,160 --> 00:42:24,360 여기에 내 자신의 검색 엔진을 만들기 파일에 seach0.html라고. 908 00:42:24,360 --> 00:42:26,750 >> 그리고 내가 가서 삭제할 수 한 번 더 줄 것을 당신 909 00:42:26,750 --> 00:42:27,910 볼 예정되지 않았다. 910 00:42:27,910 --> 00:42:31,070 그리고 지금, 내 자신의 브라우저에 가자 그래서 구글에, 그리고에 갈 911 00:42:31,070 --> 00:42:34,900 http://localhost를. 912 00:42:34,900 --> 00:42:36,220 그리고 그 방법으로 얻을거야. 913 00:42:36,220 --> 00:42:43,240 그래서 우리는에게 작별 인사를해야 할 것입니다 지금, 여기에이 이동하는 것이 914 00:42:43,240 --> 00:42:46,270 오, 지금 우리가해야 할거야 해당 파일에 작별 인사. 915 00:42:46,270 --> 00:42:51,700 >> 당신은라는 파일이있을 때마다 에서 index.html 파일이나 index.php를 916 00:42:51,700 --> 00:42:54,980 디렉토리, 웹 서버가있는 경우 이 방식으로 구성, 당신은 무엇을거야 917 00:42:54,980 --> 00:42:59,600 참조, 기본적으로 그 내용입니다 대신에 파일의 목록 918 00:42:59,600 --> 00:43:02,330 디렉토리 여기 원으로. 919 00:43:02,330 --> 00:43:03,750 사양이에 대한 자세한. 920 00:43:03,750 --> 00:43:04,610 당신은 그것을 보지 않았다. 921 00:43:04,610 --> 00:43:06,360 >> 그래서 내가 실제로 원하는 것입니다. 922 00:43:06,360 --> 00:43:08,810 하지만 순간 전이 있었다 이 폴더에있는 파일이라고 923 00:43:08,810 --> 00:43:11,290 index.html 파일과 index.php를. 924 00:43:11,290 --> 00:43:13,380 그리고 웹 서버는했다 나에게 그 파일을 표시합니다. 925 00:43:13,380 --> 00:43:15,900 대신,이 디렉토리를 원하는 여기에 나열. 926 00:43:15,900 --> 00:43:18,340 >> 그래서 난에 갈거야 sea​​rch0에 CSS 및 이동합니다. 927 00:43:18,340 --> 00:43:21,770 그리고이 그것이 될 것을 주장 내 자신의 경쟁의 시작 928 00:43:21,770 --> 00:43:22,490 엔진을 검색 할 수 있습니다. 929 00:43:22,490 --> 00:43:27,630 이 작업을 수행하는, 나는에 갈거야 여기에 CSS로, 그리고 함께 열어 930 00:43:27,630 --> 00:43:30,190 gedit에서, 검색 0. 931 00:43:30,190 --> 00:43:32,280 하지만 불행히도, 거기에 많은 여기에 갈 수 없습니다. 932 00:43:32,280 --> 00:43:35,690 내가 한 모두는 제목 태그를 사용했던 , H1 호출 할 일어나는 933 00:43:35,690 --> 00:43:38,180 기본적으로 큰 의미하며, 대담, 그리고 그것입니다. 934 00:43:38,180 --> 00:43:40,810 그러나 우리가 할 수있는 수단 제공 입력이 통해이다 935 00:43:40,810 --> 00:43:42,180 가지 양식을했다. 936 00:43:42,180 --> 00:43:46,040 >> 그래서 내가 가서 열고 닫을 수 있도록, 선제, 폼 태그가. 937 00:43:46,040 --> 00:43:48,060 그리고 내가 가서하자 이런 식으로 뭔가. 938 00:43:48,060 --> 00:43:51,430 입력 형식은 텍스트 같습니다. 939 00:43:51,430 --> 00:43:56,320 다음의은 내 태그를 닫습니다 보자 괄호 자체. 940 00:43:56,320 --> 00:43:58,800 나는 텍스트 필드를 시작할 필요가 없습니다 그리고 텍스트 필드를 중지합니다. 941 00:43:58,800 --> 00:44:01,080 그냥 거기에 여부거야. 942 00:44:01,080 --> 00:44:06,210 >> 그리고 아래하자의 그 입력 유형은 제출 같습니다. 943 00:44:06,210 --> 00:44:06,870 이 저장합니다. 944 00:44:06,870 --> 00:44:08,630 그리고 지금은 작업을 수행하자 빠른 정신을 확인합니다. 945 00:44:08,630 --> 00:44:09,820 의 다시로드 할 수 있습니다. 946 00:44:09,820 --> 00:44:10,890 >> OK, 그래서 나쁘지 않다. 947 00:44:10,890 --> 00:44:13,260 그것은 구글의 스타일이 아니다 그러나 그것은 아주 가까이 있습니다. 948 00:44:13,260 --> 00:44:13,920 텍스트 필드가있다. 949 00:44:13,920 --> 00:44:17,190 내가 입력 명중에 몇 가지 물건을 입력 할 수 있습니다 그러나 아무것도 아직 발생하지 않습니다. 950 00:44:17,190 --> 00:44:21,090 제가 지정하지 않은 때문에 그건 이 양식에 대한 조치는, 말하자면. 951 00:44:21,090 --> 00:44:23,860 내가 폼 요소로 돌아가서 만약 그렇다면, 그것은 밝혀, 나는이 만 알고 952 00:44:23,860 --> 00:44:27,460 즉, 문서를 읽는에서 폼 태그 속성을 걸립니다 953 00:44:27,460 --> 00:44:31,880 URL입니다 행동이라고 웹 사이트의 어떤 당신에게 954 00:44:31,880 --> 00:44:34,790 양식을 보내려고합니다. 955 00:44:34,790 --> 00:44:37,610 >> 난 정말 우리가 시간을 가지고 생각하지 않습니다 에 대한 모든 백 엔드를 구현 956 00:44:37,610 --> 00:44:38,570 엔진 오늘 검색 할 수 있습니다. 957 00:44:38,570 --> 00:44:41,900 그래서 우리가 말을하는거야, 어, google.com / 검색하십시오. 958 00:44:41,900 --> 00:44:43,450 그리고 지금 내 따옴표를 닫 할 수 있습니다. 959 00:44:43,450 --> 00:44:46,070 나 더 지정할 것을 사용하는 방법은 것입니다 960 00:44:46,070 --> 00:44:47,120 얻는 호출 할 수 있습니다. 961 00:44:47,120 --> 00:44:50,650 >> 긴 이야기를 짧게,에서, 두 가지 방법의 적어도, 당신은 정보를 제출할 수 962 00:44:50,650 --> 00:44:51,880 브라우저에서 서버로. 963 00:44:51,880 --> 00:44:55,340 하나는 얻고, 오늘의 목적입니다 그건 그냥 URL에 의미합니다. 964 00:44:55,340 --> 00:44:58,730 정확히 물음표를 참조하십시오 표시, 그리고 앰퍼샌드 같음 965 00:44:58,730 --> 00:44:59,780 우리는 앞에서 보았다. 966 00:44:59,780 --> 00:45:02,890 또는 대안이라는 글이있다. 967 00:45:02,890 --> 00:45:06,490 지금은 글을 자주 사용하고 있다는 것을 알고있다 당신은 파일을 업로드 할 때처럼 968 00:45:06,490 --> 00:45:09,820 이미지 등, 또는 당신이 원하는 신용 카드 정보를 제출하거나 969 00:45:09,820 --> 00:45:13,810 그렇지 않은 암호는 아무것도 정말 개념, 이해, 또는 970 00:45:13,810 --> 00:45:18,020 보안 와이즈의 URL에서 종료합니다 귀하의 브라우저 스누핑 부모, 971 00:45:18,020 --> 00:45:21,520 또는 룸메이트, 또는 액세스 할 수있는 모든 컴퓨터에 표시 될 수 있습니다. 972 00:45:21,520 --> 00:45:23,110 >> 그럼 그 여기에 저장할 수 있습니다. 973 00:45:23,110 --> 00:45:24,480 그리고 한 가지를 수행해야합니다. 974 00:45:24,480 --> 00:45:27,250 그것은 단지로 충분하지 않습니다 라고 저에게 텍스트 필드를 제공합니다. 975 00:45:27,250 --> 00:45:29,850 그 필드에게의를 제공해야 이름을 평가한다. 976 00:45:29,850 --> 00:45:34,500 그래서 나는 구글의 선택을 빌려 이름, Q, 그 두 번째 지정 977 00:45:34,500 --> 00:45:38,150 정말 걱정하지 않는 속성 전송 단추의 이름을 입력합니다. 978 00:45:38,150 --> 00:45:40,890 내가 신경 모두 제출합니다 들어 어떤 사용자 유형 979 00:45:40,890 --> 00:45:41,940 >> 그리고 지금이 못생긴의 일종이다. 980 00:45:41,940 --> 00:45:42,820 그냥 제출했다. 981 00:45:42,820 --> 00:45:46,350 그것은 밝혀, 나는에서 알아 문서, 사실은 말할 수 982 00:45:46,350 --> 00:45:51,710 값은 따옴표 맺다 "CS50과 동일 적인 seach "닫기 인용. 983 00:45:51,710 --> 00:45:53,030 그럼 다시로드 할 수 있습니다. 984 00:45:53,030 --> 00:45:57,020 그래서 명령-R 타격 유지하거나 다시 나의 키보드 제어 R. 985 00:45:57,020 --> 00:45:58,605 >> 이제 우리는 더 흥미를 가지고 엔진을 검색 할 수 있습니다. 986 00:45:58,605 --> 00:46:00,340 꽤처럼 보이지 않는 구글 아직 생각. 987 00:46:00,340 --> 00:46:04,100 그럼 여기에 가서 보자 작은 줄 바꿈을한다. 988 00:46:04,100 --> 00:46:06,066 >> OK, 이제 우리는 구글 있습니다. 989 00:46:06,066 --> 00:46:08,260 우리는 실제로 거의 구글을하지 않아도됩니다. 990 00:46:08,260 --> 00:46:10,460 이제 무슨 일이 일어날? 991 00:46:10,460 --> 00:46:12,220 내가 뭔가를 입력 할거야 고양이처럼. 992 00:46:12,220 --> 00:46:16,570 그리고 브라우저를 구문 분석하는 것입니다 내가 정의한 해당 양식. 993 00:46:16,570 --> 00:46:19,470 그리고 보낼 것 해당 URL에 대한 사용자. 994 00:46:19,470 --> 00:46:23,420 이 시간 그래서, 몇 가지 흥미로운 이유, 나는 주식에 대한 자세한 정보를 가지고 995 00:46:23,420 --> 00:46:24,410 실제 고양이에 대한보다. 996 00:46:24,410 --> 00:46:30,580 여전히 우리를 알 수 있기 때문에하지만 그건 괜찮아요 여기에, 결국 Q 고양이 같습니다. 997 00:46:30,580 --> 00:46:35,200 >> 그래서 긴 이야기를 짧게, 그것은 상당히 같다 사용자로부터 입력을받을 하찮은. 998 00:46:35,200 --> 00:46:38,190 그리고 공정하게, 송이가있다 양식 필드의 다른 유형의. 999 00:46:38,190 --> 00:46:41,510 약간의 상호가 확인란을, 그리고 전용 라디오 버튼, 1000 00:46:41,510 --> 00:46:42,960 메뉴, 그리고 더 내려 놓습니다. 1001 00:46:42,960 --> 00:46:46,160 하지만 그 모두가 상대적이다 쉽게 구현 1002 00:46:46,160 --> 00:46:48,040 이 텍스트 필드이었다. 1003 00:46:48,040 --> 00:46:52,050 궁극적으로, 우리는 단지 확인해야합니다 반드시 누군가가 다른 수신 대기 1004 00:46:52,050 --> 00:46:56,490 그를 얻기 위하여 선 끝 정보는 어떻게 든 처리하고, 1005 00:46:56,490 --> 00:46:58,440 우리 고양이 우리를 다시 제공합니다. 1006 00:46:58,440 --> 00:47:00,840 >> 약간 살펴 보자 더 많은 예제를 포함했다. 1007 00:47:00,840 --> 00:47:06,020 나, 나의 가상 호스트의 디렉토리로 가자 에 로컬 호스트, 공공, 그리고 1008 00:47:06,020 --> 00:47:06,980 오늘의 소스 코드를 넣습니다. 1009 00:47:06,980 --> 00:47:09,800 이 모든 과정의에있을 것입니다 어설프게 당신을위한 웹 사이트와. 1010 00:47:09,800 --> 00:47:15,420 내가 froshims에 가면, 내가 열게 이제이 파일을 백업, froshim0.php. 1011 00:47:15,420 --> 00:47:18,460 이 것은, 그래서 좀 더 자세한이야 우리는 처음부터이 문제를 쓰지 않습니다. 1012 00:47:18,460 --> 00:47:21,970 그러나 지금 몇 가지 다소 통지 친숙한 특성. 1013 00:47:21,970 --> 00:47:24,550 >> 하나는, 폼 태그, 다른 동작입니다. 1014 00:47:24,550 --> 00:47:25,670 그것은 전체 URL 아닙니다. 1015 00:47:25,670 --> 00:47:29,930 지금, 그것은라는 파일에 명백하게의 register0.php, 순간에 있기 때문에 1016 00:47:29,930 --> 00:47:32,660 나는 나 자신에게 조금 가르 칠거야 PHP에 대해 뭔가, 프로그래밍 1017 00:47:32,660 --> 00:47:37,360 PHP를하는 데 사용할 수 있기 때문에 언어 구글로 구현 된 것을 구현 1018 00:47:37,360 --> 00:47:39,650 그들의 검색 엔진의 백 엔드. 1019 00:47:39,650 --> 00:47:42,890 >> Google은 현실에서 아마 사용 일부 파이썬, 일부 C + +, 및 1020 00:47:42,890 --> 00:47:44,230 다른 언어 큼. 1021 00:47:44,230 --> 00:47:48,230 그러나 우리는 확실히 검색을 구현​​할 수 우리가 원하는 경우 PHP를 사용하여 결과. 1022 00:47:48,230 --> 00:47:49,610 하지만 지금, 우리는 간단하게합니다. 1023 00:47:49,610 --> 00:47:53,320 이 사실은 하나의 연상 다른 첫 번째 웹 사이트 I 1024 00:47:53,320 --> 00:47:54,490 년 전했다. 1025 00:47:54,490 --> 00:47:58,160 >> 다시 내 하루에, 당신은 등록 에 의해 신입생 교내 스포츠 1026 00:47:58,160 --> 00:48:00,880 걷기, 종이를 작성 마당을 가로 질러, 그리고 그것을 삭제 1027 00:48:00,880 --> 00:48:04,890 에서 프록터의 사서함 터번, 그리고 당신 어땠 1028 00:48:04,890 --> 00:48:05,460 등록. 1029 00:48:05,460 --> 00:48:09,650 그래서 내 프로젝트가 곧 CS50 후, 완벽하게하는 것을 넣어했다 1030 00:48:09,650 --> 00:48:13,460 의미는, 웹에, 이는 없었다 지금 그대로 그 유행에서와 같이. 1031 00:48:13,460 --> 00:48:17,510 그러나 우리가 할 일은 모든 생성했다 기본적으로 HTML 양식. 1032 00:48:17,510 --> 00:48:19,640 >> 그리고 그 형태는 보았다 대략 이런 식으로. 1033 00:48:19,640 --> 00:48:22,480 나는에 대한 입력했다 신입생의 이름입니다. 1034 00:48:22,480 --> 00:48:27,780 나는 여부 또는 다른 확인란을했다 또는 그들이 주장, 무엇이되고 싶어하지 1035 00:48:27,780 --> 00:48:30,400 성별이 있었고, 어떻게 자신의 기숙사이었다. 1036 00:48:30,400 --> 00:48:33,370 그리고 열심히 일에 코딩 Apley 코트, Canaday처럼, 1037 00:48:33,370 --> 00:48:34,880 회색, 등등. 1038 00:48:34,880 --> 00:48:36,300 >> 그래서 다시 새 태그입니다. 1039 00:48:36,300 --> 00:48:39,820 전에이 보지 못했지만, 새로운 속성,하지만 매우 액세스 할 수 있습니다. 1040 00:48:39,820 --> 00:48:42,360 일단 예제를 참조하십시오, 당신은 어떤 수 있습니다 의는 아이디어를 빌려 드롭을 1041 00:48:42,360 --> 00:48:43,820 대부분의 아무것도 다운 메뉴. 1042 00:48:43,820 --> 00:48:46,350 그러나 중요한 것은 즉 각 이런 일들은 이름이 있습니다. 1043 00:48:46,350 --> 00:48:49,720 이 양식의 하단에있다 레이블이 제출 버튼 1044 00:48:49,720 --> 00:48:51,510 또는 값이 레지스터입니다. 1045 00:48:51,510 --> 00:48:52,670 >> 그럼이 페이지에 가자. 1046 00:48:52,670 --> 00:48:55,050 내게로 돌아 가자 디렉토리 목록. 1047 00:48:55,050 --> 00:48:59,410 나를 froshims에 가자 그리고 froshim0.php로 이동합니다. 1048 00:48:59,410 --> 00:49:01,150 그래서 공정하게, 끔찍. 1049 00:49:01,150 --> 00:49:03,950 그래서 나는 확실히이 양식에 일치 할 수 일부 CSS로, 나는 약간을 만들 수 있습니다 1050 00:49:03,950 --> 00:49:06,890 그래픽, 어쩌면 약간 색깔을 추가 이 예뻐합니다. 1051 00:49:06,890 --> 00:49:10,530 하지만 기능적으로, 그이 주장 것 꽤 완료됩니다. 1052 00:49:10,530 --> 00:49:15,190 >> 불행하게도, 나는이을 작성하는 경우 남성 데이비드, 선장, 우리는 선택할 것이다 1053 00:49:15,190 --> 00:49:20,510 하자 말 매튜스, 회원 가입, 모든 사건이있다. 1054 00:49:20,510 --> 00:49:21,910 하지만 테이크 아웃의 몇 가지를 알 수 있습니다. 1055 00:49:21,910 --> 00:49:27,130 하나는, 어떤 파일들을 반환 결과, 분명히? 1056 00:49:27,130 --> 00:49:29,470 그래서, 실제로, register0.php입니다. 1057 00:49:29,470 --> 00:49:34,570 우리는 그 행동을 보았다는 사실 때문에 순간 전 값 register0를 들어,이 1058 00:49:34,570 --> 00:49:37,500 우리가 실제로 종료 된 확증 특정 파일을 백업합니다. 1059 00:49:37,500 --> 00:49:39,040 >> 지금은 단지 추한 텍스트입니다. 1060 00:49:39,040 --> 00:49:42,810 그러나이 텍스트가 있음을 알 수 로컬 호스트에서 오는, 1061 00:49:42,810 --> 00:49:44,170 기구에서하는 것입니다. 1062 00:49:44,170 --> 00:49:46,350 현재 어플라이언스의 생각처럼 에있을 수있는 웹 서버 1063 00:49:46,350 --> 00:49:46,910 과학 센터. 1064 00:49:46,910 --> 00:49:48,060 그것은 실제 웹에있을 수 있습니다. 1065 00:49:48,060 --> 00:49:49,850 그래서 공개적으로 액세스 할 수 있습니다. 1066 00:49:49,850 --> 00:49:55,480 >> 그래서 명확하게 전달하는 몇 가지 방법이있다 서버 필드에 입력 형태 1067 00:49:55,480 --> 00:49:56,840 그래야 그들과 함께 뭔가를 할 수 있습니다. 1068 00:49:56,840 --> 00:49:59,020 불행하게도, register0 정말 멍청한 것입니다. 1069 00:49:59,020 --> 00:50:01,870 그것은 않는 모든 배열을 인쇄합니다 즉, 다음과 같습니다. 1070 00:50:01,870 --> 00:50:04,790 그리고 그것은에서 배열 아니다 우리가 알고있는 것을 의미. 1071 00:50:04,790 --> 00:50:08,760 그 PHP, 그리고 많이 밝혀 언어뿐만 아니라, 수치가 1072 00:50:08,760 --> 00:50:12,350 그의 첫 번째 인덱스 인덱스 배열 제로, 그 하나 다음 두 가지, 그 점, 1073 00:50:12,350 --> 00:50:13,780 점, 점, N - 1. 1074 00:50:13,780 --> 00:50:16,400 >> 이라는거야 연관 배열입니다. 1075 00:50:16,400 --> 00:50:21,150 연관 배열의 하나입니다 당신은 어디에 키 값 쌍을 저장할 수 있습니다 1076 00:50:21,150 --> 00:50:23,160 키는 숫자 일 필요는 없습니다. 1077 00:50:23,160 --> 00:50:25,580 그것은 사실 문자열 단어가 될 수 있습니다. 1078 00:50:25,580 --> 00:50:28,230 그리고이 구현 될 수있다 후드 아래에, 그것은 밝혀 1079 00:50:28,230 --> 00:50:31,896 로 알려진 데이터 구조를 사용하고 계십니까? 1080 00:50:31,896 --> 00:50:33,600 생각 극적인 뭔가 일어난다는 것은 - 1081 00:50:33,600 --> 00:50:34,840 해시 테이블. 1082 00:50:34,840 --> 00:50:38,955 >> 그래서 해시 테이블, 리콜, 당신의 그 누가 P 세트 6을 위해 그것을했다, 또는 기억 1083 00:50:38,955 --> 00:50:44,110 그것은 당신이 시도했던 적어도하더라도, 해시 테이블은, 우리의 사용량에 사용 된 1084 00:50:44,110 --> 00:50:45,090 그냥 단어를 저장합니다. 1085 00:50:45,090 --> 00:50:47,980 하지만 정말, 당신은 저장했다 키와 값. 1086 00:50:47,980 --> 00:50:51,940 당신은 P를 위해 해시 테이블을 구현하는 경우 6 사전 설정 키 하였다 1087 00:50:51,940 --> 00:50:56,890 단어 자체 및 값 효율적으로 true 또는 false되었습니다. 1088 00:50:56,890 --> 00:51:00,190 예, 여기에, 또는 암시 적으로, 아니, 여기. 1089 00:51:00,190 --> 00:51:02,140 >> 음, 우리는 그 아이디어를 일반화 할 수 있습니다. 1090 00:51:02,140 --> 00:51:06,230 그리고 우리는 매우 유사한 데이터를 사용할 수 없는 문자열을 저장하는 구조 1091 00:51:06,230 --> 00:51:10,180 혼자 해시 테이블 자체가 아니라 귀하의 해시의 모든 하나에 해당한다고 가정 1092 00:51:10,180 --> 00:51:11,130 테이블의 노드. 1093 00:51:11,130 --> 00:51:14,210 그리고 당신도 시도에서이 작업을 수행 할 수 보다는 그냥 BOOL 있습니다. 1094 00:51:14,210 --> 00:51:15,350 당신은 다른 뭔가를 가질 수 있습니다. 1095 00:51:15,350 --> 00:51:19,590 키가 맥스웰 아니 었 어떤 경우에 대한 예,하지만 인용 맺다 "이름"또는 1096 00:51:19,590 --> 00:51:22,900 맺다 "캡틴."인용 및 내부 귀하의 C 데이터 구조, 당신은 넣어 1097 00:51:22,900 --> 00:51:26,170 값이 아니라 부울,하지만 가치 인용 맺다 "데이비드"또는 같은 1098 00:51:26,170 --> 00:51:28,690 "M"또는 "매튜"등등. 1099 00:51:28,690 --> 00:51:33,170 >> 우리가 사용하는 것과 같은 데이터 구조에 따라서 분명히 다른 언어에 존재합니다. 1100 00:51:33,170 --> 00:51:37,650 그리고 나는 그들이 실제로 많이있어 논쟁거야 훨씬 간단 여기에 액세스 할 수 있습니다. 1101 00:51:37,650 --> 00:51:40,300 하자 사실을 살펴 지금 같은 일부 구문에서. 1102 00:51:40,300 --> 00:51:43,120 >> 나는 PHP 디렉토리로 갈거야. 1103 00:51:43,120 --> 00:51:48,390 그리고 더 나은을 열거야 이전의 헬로 0 버전입니다. 1104 00:51:48,390 --> 00:51:50,270 내가 한 모든 것을 알 수 몇 가지 주석을 추가 할 수 있습니다. 1105 00:51:50,270 --> 00:51:52,530 그래서 우리는주의 산만을 제거 할 수 있습니다. 1106 00:51:52,530 --> 00:51:57,610 >> 이 프로그램은 실제로 인쇄를 수행 안녕하세요 저는 사이에 지정했기 때문에 1107 00:51:57,610 --> 00:52:01,420 내가 그 코드를 실행하고자하는 태그입니다. 1108 00:52:01,420 --> 00:52:03,380 이제, 우리는 잠시 볼 수 있습니다 왜 유용합니다. 1109 00:52:03,380 --> 00:52:05,630 그러나하자 여기에 하나의 다른 예를 엽니 다. 1110 00:52:05,630 --> 00:52:10,430 , 내가 가서 말을 열어 보자 조건 하나의 gedit에서. 1111 00:52:10,430 --> 00:52:12,970 >> 이제이 방법은 시간을 거슬러이다. 1112 00:52:12,970 --> 00:52:16,320 그러나 주 전, 나는 일주일에 하나의 생각 일주일에 두라고 부릅니다 예를 들어했다 1113 00:52:16,320 --> 00:52:18,470 conditions1.c. 1114 00:52:18,470 --> 00:52:22,050 그리고, PHP에서 재 구현하기로 결정 단지 종류의 강조가 1115 00:52:22,050 --> 00:52:26,500 PHP는 구문, 거의 동일합니다 C.에이 거대한 도약이 1116 00:52:26,500 --> 00:52:27,840 지난 주이 있습니다. 1117 00:52:27,840 --> 00:52:31,230 >> 이 프로그램의 상단에 주목하는 일부, 이전과 같이, 시작 1118 00:52:31,230 --> 00:52:34,260 내가 없애 있습니다 주석, 주의 산만 등의. 1119 00:52:34,260 --> 00:52:37,410 나는 PHP에 걸 알 이 파일의 모드를 선택합니다. 1120 00:52:37,410 --> 00:52:40,160 이 코드는 그래서, 우리는 볼 수 있습니다, 실행 얻을 것이다. 1121 00:52:40,160 --> 00:52:42,670 , readline을 거기에 알 아마입니다 1122 00:52:42,670 --> 00:52:46,230 getString에의 PHP 아날로그. 1123 00:52:46,230 --> 00:52:47,390 조금 다릅니다 확인할 수 있습니다. 1124 00:52:47,390 --> 00:52:51,410 당신은 실제로에게 프롬프트를 지정합니다 함수는 읽을 줄라고하며, 그의 1125 00:52:51,410 --> 00:52:52,180 사용자가 무엇을보고. 1126 00:52:52,180 --> 00:52:53,520 그래서 당신은 printf를 수동으로 필요가 없습니다. 1127 00:52:53,520 --> 00:52:54,860 그러나 큰 문제가 아니다. 1128 00:52:54,860 --> 00:52:59,150 나는 $ N의 내부를 저장하는거야 이 값을 반환하므로 어떤 1129 00:52:59,150 --> 00:53:00,490 에있는 사용자 유형은 int입니다. 1130 00:53:00,490 --> 00:53:01,660 그리고 여기 또 다른 호기심이다. 1131 00:53:01,660 --> 00:53:05,810 그것은 PHP에 모든 변수를 변 바로 앞에 수있다 1132 00:53:05,810 --> 00:53:06,970 달러 기호. 1133 00:53:06,970 --> 00:53:08,110 조금 짜증나. 1134 00:53:08,110 --> 00:53:10,870 하지만 PHP에서 수행하지 않은 것을 알 수 있습니다. 1135 00:53:10,870 --> 00:53:13,980 무엇을 왼쪽에서 실종 의 측면 등호? 1136 00:53:13,980 --> 00:53:15,430 >> 유형에 대한 언급이 없습니다. 1137 00:53:15,430 --> 00:53:19,400 그래서 더 들어 C. 다른 또는 더 나쁜, PHP는 느슨하게입니다 1138 00:53:19,400 --> 00:53:20,550 입력 언어입니다. 1139 00:53:20,550 --> 00:53:22,010 그 숫자를 가지고있다. 1140 00:53:22,010 --> 00:53:23,240 그것은 문자열을 가지고있다. 1141 00:53:23,240 --> 00:53:24,015 그것은 부울을 가지고있다. 1142 00:53:24,015 --> 00:53:26,220 그리고 몇을 가지고 다른 데이터 형식입니다. 1143 00:53:26,220 --> 00:53:30,570 하지만, 프로그래머, 일반적으로 그들에 대해 걱정하지 않아도됩니다. 1144 00:53:30,570 --> 00:53:34,010 이것의 위쪽은 만드는 것입니다 그것은 작은 프로그램을 쉽게. 1145 00:53:34,010 --> 00:53:35,380 당신은 좀 덜 생각할 수 있습니다. 1146 00:53:35,380 --> 00:53:39,840 단점은 또한 당신을 열리고있다 잠재적 인 버그를 실수로하는 경우 1147 00:53:39,840 --> 00:53:43,080 문자열로 숫자, 문자열 처리 번호, 잠재적으로,하지만 그와 같은 1148 00:53:43,080 --> 00:53:46,150 다음, PHP, 그리고 언어의 많은 매우 관대합니다. 1149 00:53:46,150 --> 00:53:49,050 그들은라는 것을 사용합니다 암시 적 캐스팅. 1150 00:53:49,050 --> 00:53:55,220 그리고 당신은 상황에 N을 사용하려고하면 숫자 상황, 그것은 것입니다 1151 00:53:55,220 --> 00:53:58,040 될 것입니다 여기에 어떤 변환 문자열 때문에 사용자 유형을 경우 1152 00:53:58,040 --> 00:54:01,570 에, 당신은 결과를 얻을 것을 readline을에서와 같이, 또는 문자열을 1153 00:54:01,570 --> 00:54:02,910 그 문자열을 반환하는거야. 1154 00:54:02,910 --> 00:54:07,360 >> 그러나주의, 몇 라인 이상, I n은 0보다 큰 있는지 확인합니다. 1155 00:54:07,360 --> 00:54:13,370 그래서 PHP는 암시 적으로 캐스팅 할 것입니다 내 무엇이든 "문자열"123, 또는 사용자 1156 00:54:13,370 --> 00:54:14,860 INT에있는 유형. 1157 00:54:14,860 --> 00:54:18,730 그래서 짧은, 물건은 작동 보다 직관적으로 많이합니다. 1158 00:54:18,730 --> 00:54:23,410 그래서 우리는 지금의 몇 가지 긴장하기 시작 우리가 과거에했던 것들. 1159 00:54:23,410 --> 00:54:24,780 >> 이 물건의 많은입니다 같은,하지만. 1160 00:54:24,780 --> 00:54:26,340 아직 같음과 동일했다. 1161 00:54:26,340 --> 00:54:30,350 옆 PHP는 같음 같음 바와 같이 에, 아마도 그에, 그러나 동일합니다 1162 00:54:30,350 --> 00:54:30,850 미래. 1163 00:54:30,850 --> 00:54:31,150 그것은이었다. 1164 00:54:31,150 --> 00:54:35,660 오타 그러나 두 등호 같은 의미 전에 비교를 위해 같은 것이. 1165 00:54:35,660 --> 00:54:37,060 printf를하기 전에 같은 일을 의미합니다. 1166 00:54:37,060 --> 00:54:39,160 백 슬래시 n은 같은 의미 전과 것. 1167 00:54:39,160 --> 00:54:40,390 >> 그래서 어떻게이 프로그램을 실행합니까? 1168 00:54:40,390 --> 00:54:44,400 물론, 이전처럼, 내가 PHP를 할 경우, conditions1.php, 및 형식 1169 00:54:44,400 --> 00:54:46,560 123 같은 숫자입니다. 1170 00:54:46,560 --> 00:54:47,720 양수 그건. 1171 00:54:47,720 --> 00:54:49,510 I 0을 입력하면, I 0을 선택합니다. 1172 00:54:49,510 --> 00:54:53,700 나는 부정적인 123에 입력하면, 내가받을 만이다 음수를, 다시 1173 00:54:53,700 --> 00:54:59,050 , 구문, PHP 대답 슈퍼, 슈퍼 비슷합니다. 1174 00:54:59,050 --> 00:55:03,250 >> 그럼 왜 유용 지금 웹 컨텍스트에서? 1175 00:55:03,250 --> 00:55:06,710 음,이 froshims로 돌아 가자 예를 들어, 어떤 모습, 1176 00:55:06,710 --> 00:55:08,600 다시 여기처럼. 1177 00:55:08,600 --> 00:55:11,580 그리고하자 실제로 웹 페이지를 위로 당겨 또, 어떤이처럼 보였다. 1178 00:55:11,580 --> 00:55:14,930 우리는 무엇을 할 수 그는 데이터를 제출있어? 1179 00:55:14,930 --> 00:55:18,770 >> 음, 내가 새를 열게 이 버전의. 1180 00:55:18,770 --> 00:55:20,920 그리고 당신은 볼 것이다하는 문제 세트 사양을 안내합니다 1181 00:55:20,920 --> 00:55:22,850 이들 중 몇 가지를 통해. 1182 00:55:22,850 --> 00:55:29,610 보다는 제로로 시작 froshims3를 살펴 보자, 1183 00:55:29,610 --> 00:55:31,410 이는 조금 더 않습니다. 1184 00:55:31,410 --> 00:55:34,780 >> 처음으로 공지 사항, 사실,의를 열어 보자 최대 0이 무엇인지, 그래서 당신은 볼 1185 00:55:34,780 --> 00:55:37,170 어떤 레지스터 0이었다. 1186 00:55:37,170 --> 00:55:40,040 레지스터 0 무슨 짓을했는지 알 수 있습니다. 1187 00:55:40,040 --> 00:55:41,730 하나는, 나는 정상에 의견이 있습니다. 1188 00:55:41,730 --> 00:55:43,900 그 삭제 만이에 초점을 맞 춥니 다. 1189 00:55:43,900 --> 00:55:48,730 register0.php의 대부분의 내용 분명히 있으며, 어떤 언어? 1190 00:55:48,730 --> 00:55:49,980 그냥 원시 PHP. 1191 00:55:49,980 --> 00:55:53,430 >> 통지 그래서,이 파일이 시작되지 않습니다 현재, 오픈 브라켓에서, 함께, 1192 00:55:53,430 --> 00:55:54,970 물음표, PHP. 1193 00:55:54,970 --> 00:55:59,800 PHP는 뒤섞다 할 수 있도록한다 HTML 태그와 PHP 코드입니다. 1194 00:55:59,800 --> 00:56:04,130 하지만 난 그 여기 안에 했어 여기에 페이지. 1195 00:56:04,130 --> 00:56:08,180 >> 이제 다시, 당신은 단지에서 알아 줄 설명서를보고 한. 인 print_r, 1196 00:56:08,180 --> 00:56:13,410 그것은 밝혀 print_recursive입니다. _recursive 그리고 이것은 단지 편리합니다 1197 00:56:13,410 --> 00:56:16,780 그냥 인쇄 유틸리티 기능 재귀, 어떤 당신은 그것을 손. 1198 00:56:16,780 --> 00:56:18,760 당신은 그것을 배열을 건네 경우, 그것은 배열을 인쇄 할 수 있습니다. 1199 00:56:18,760 --> 00:56:20,180 당신이 그것에게 번호를 건네 경우는, 그것은 숫자를 인쇄 할 수 있습니다. 1200 00:56:20,180 --> 00:56:21,570 그것을 문자열을 넘겨, 그 거 문자열을 인쇄 할 수 있습니다. 1201 00:56:21,570 --> 00:56:24,500 당신이 그것을 해시 테이블을 건네 경우, 해시 테이블을 인쇄합니다. 1202 00:56:24,500 --> 00:56:26,730 당신은 모든을 작성할 필요가 없습니다 스스로하는 코드. 1203 00:56:26,730 --> 00:56:29,490 >> 이제 내가 입력 해요 통지 여기에 PHP 모드. 1204 00:56:29,490 --> 00:56:32,070 여기에 PHP 모드를 종료하고 있습니다. 1205 00:56:32,070 --> 00:56:35,950 웹 서버는이 파일을 읽고 그렇게 할 때 위에서 아래로 있기 때문에, 왼쪽에서 오른쪽으로 1206 00:56:35,950 --> 00:56:40,750 그것은. PHP라는 이름의 끝 이다 PHP 태그의 내부 아니라 어떤 1207 00:56:40,750 --> 00:56:42,820 그냥 침이 될 것 중, 원시 HTML처럼. 1208 00:56:42,820 --> 00:56:43,630 더 큰 문제가 없습니다. 1209 00:56:43,630 --> 00:56:49,280 그러나 곧 웹 서버가 고지로 이, 그것은 말 것, 내가해야하지 1210 00:56:49,280 --> 00:56:51,850 말 그대로, 포스트 인 print_r을 뱉어. 1211 00:56:51,850 --> 00:56:54,910 나는 다음을 실행해야 코드의 라인. 1212 00:56:54,910 --> 00:56:59,850 >> 마지막 질문 그렇다면,이 파일의 잘, 지옥이 무엇입니까? 1213 00:56:59,850 --> 00:57:00,530 추측을 가져 가라. 1214 00:57:00,530 --> 00:57:04,230 $ _POST 아마, 무엇입니까? 1215 00:57:04,230 --> 00:57:07,070 >> 대상 : [들림] 1216 00:57:07,070 --> 00:57:08,830 >> 스피커 1 : 그래, 게시 된 데이터. 1217 00:57:08,830 --> 00:57:11,350 리콜하자 다시 스크롤 잠시 시간. 1218 00:57:11,350 --> 00:57:13,165 froshim0는 다시,이처럼 보였다. 1219 00:57:13,165 --> 00:57:15,640 이것의 수퍼 대부분은 HTML입니다. 1220 00:57:15,640 --> 00:57:18,410 다시 말하지만, 어떤 태그가하지 않은 아직 볼이나되는 1221 00:57:18,410 --> 00:57:19,360 당신은 이미 알고 있습니다. 1222 00:57:19,360 --> 00:57:21,990 하지만 흥미로운 것은이 있었다. 1223 00:57:21,990 --> 00:57:27,270 이 한 줄은 정말 연결 무엇입니까 그것은 우리의 register0.php 파일. 1224 00:57:27,270 --> 00:57:29,200 나는 방법 포스트를 통해 제출하고 있습니다. 1225 00:57:29,200 --> 00:57:33,130 그리고 그 의미 매개 변수 에서 사용자 유형은 없습니다 1226 00:57:33,130 --> 00:57:35,150 여기서 끝날 것. 1227 00:57:35,150 --> 00:57:36,175 >> 그들은 안 갈거야 URL에 표시됩니다. 1228 00:57:36,175 --> 00:57:39,020 그들은 여전히​​에서 전송 될 예정 클라이언트 브라우저에서,에 1229 00:57:39,020 --> 00:57:42,080 서버,하지만 단지 몇 가지 다른 통해 우리는 우리의 손을 포기 겁니다 메커니즘 1230 00:57:42,080 --> 00:57:44,330 오늘에 있지만, URL에 아닙니다. 1231 00:57:44,330 --> 00:57:47,630 그러나와 현재의 관계를 알 포스트는 어떤 관례이며, 1232 00:57:47,630 --> 00:57:49,160 여기 소문자. 1233 00:57:49,160 --> 00:57:54,090 >> 하지만 register0.php을 열 경우, 나는 분명히이 인쇄하고 있습니다. 1234 00:57:54,090 --> 00:57:56,450 그래서이 이상한 종류 명명 규칙. 1235 00:57:56,450 --> 00:58:01,430 그러나 PHP에서 좋은 것은 즉시 하지에서 웹 컨텍스트에서 PHP를 사용하여 1236 00:58:01,430 --> 00:58:04,480 I와 같은 명령 행은 잠시 전에했던, 당신은 실제로 웹에서 사용할 때 1237 00:58:04,480 --> 00:58:10,580 페이지, 우리가 같이 가상 호스트의 디렉토리에, 자동으로 PHP는이 작업을 작성합니다 1238 00:58:10,580 --> 00:58:15,560 연관 배열 일, 그래서 함께, 해시 테이블을 말하자면 1239 00:58:15,560 --> 00:58:17,290 사용자가 로그인 입력 다 1240 00:58:17,290 --> 00:58:22,000 >> 모두 대문자 짧은, $ _POST에 전역 변수가 PHP 단지 1241 00:58:22,000 --> 00:58:25,050 마술 당신은 때를 위해 생성 웹 환경에서 PHP를 사용하여. 1242 00:58:25,050 --> 00:58:29,160 그리고 그것은 그것의 내부를 모두 넣습니다 이 형식의 매개 변수 이름 1243 00:58:29,160 --> 00:58:33,200 이 파일의 모든 제출 사용자가 로그인 입력 한 값 1244 00:58:33,200 --> 00:58:37,790 그래서 당신에게 건네 어떤 사용자 해당 양식에 입력했습니다. 1245 00:58:37,790 --> 00:58:42,210 >> 그래서 전, 우리가 정말 바보 같은 출력을 가지고 모두 내가했기 때문에 그냥 보는 1246 00:58:42,210 --> 00:58:44,400 재귀 적으로이 배열을 인쇄했다. 1247 00:58:44,400 --> 00:58:46,060 키가 이름이며,이 값은 다윗이다. 1248 00:58:46,060 --> 00:58:46,980 키 선장이다. 1249 00:58:46,980 --> 00:58:47,970 이 값이 켜져 있습니다. 1250 00:58:47,970 --> 00:58:52,300 그리고 이중 화살표와 각도 브래킷이, 이것은 단지 임의의. 1251 00:58:52,300 --> 00:58:53,270 이 코드가 아닙니다. 1252 00:58:53,270 --> 00:58:57,690 이것은 단지 당신을 보여주는 PHP의 방법입니다 일부 키의 값은 무엇인가. 1253 00:58:57,690 --> 00:59:03,000 >> 하지만 지금은 내가 제안하자의 해당 froshIMs3, 그것은 거의 동일한의 1254 00:59:03,000 --> 00:59:04,950 그것은이 파일을 제출 제외. 1255 00:59:04,950 --> 00:59:08,570 그리고 또, 우리는 종류의가는거야 단지 그냥 몇 가지를 보려면 다음에서 한눈에 1256 00:59:08,570 --> 00:59:12,040 구문, 그러나주의하는 무슨 이 파일을 수행합니다. 1257 00:59:12,040 --> 00:59:14,930 걸릴 단지의 라인을 기반으로 추측 아마처럼 보이나요 코드 1258 00:59:14,930 --> 00:59:17,410 그리스, 어느 정도, 분명히하고있다. 1259 00:59:17,410 --> 00:59:20,580 1260 00:59:20,580 --> 00:59:23,110 >> 이 파일은 어떻게 든 관련이 메일, 이메일. 1261 00:59:23,110 --> 00:59:24,770 그래서이 프로그램은 무엇을하고 있습니까? 1262 00:59:24,770 --> 00:59:28,740 이 버전에서는, 경우 내가 실제로는 있었다 이 양식을 작성 - 나가 가자 1263 00:59:28,740 --> 00:59:30,760 froshIMs3,하지 froshIMs0 - 1264 00:59:30,760 --> 00:59:33,280 1265 00:59:33,280 --> 00:59:34,540 형태는 동일하게 보인다. 1266 00:59:34,540 --> 00:59:37,980 데이비드, 선장, 남성, 기숙사, 매튜. 1267 00:59:37,980 --> 00:59:42,980 나는이 제출한다면,이 파일은 register3.php에 갈 예정. 1268 00:59:42,980 --> 00:59:46,330 >> 그리고 그건 보면 항 소스 코드는가는거야 1269 00:59:46,330 --> 00:59:47,650 어떻게 든 이메일을 포함하고 있습니다. 1270 00:59:47,650 --> 00:59:49,620 이 날 가서 열어 보자 최대 큰 창에서, 그래서 우리 1271 00:59:49,620 --> 00:59:51,030 더 청결하게 볼 수 있습니다. 1272 00:59:51,030 --> 00:59:57,220 우리는, 가상 호스트, 로컬 호스트에있어 대중 froshims. 1273 00:59:57,220 --> 00:59:58,680 나는 다른을 열거야 프로그램, 단지 우리 1274 00:59:58,680 --> 01:00:00,160 한 번에 더 많은 것을 볼 수 있습니다. 1275 01:00:00,160 --> 01:00:03,100 >> 그래서 지금 여기에 몇 가지를 알 수 있습니다. 1276 01:00:03,100 --> 01:00:06,530 파일의 맨 위에 열려 브래킷, 물음표, PHP. 1277 01:00:06,530 --> 01:00:08,920 다음 설명의 무리가있다 우리가 무시할 수있다 1278 01:00:08,920 --> 01:00:10,450 지금 재미. 1279 01:00:10,450 --> 01:00:11,300 >> 지금이있다. 1280 01:00:11,300 --> 01:00:14,200 그것은 PHP가 많이 있습니다 밝혀 코드를 필요로했다. 1281 01:00:14,200 --> 01:00:19,110 그것은 정신 C의 매우 유사 , 그 해시 포함을 포함 1282 01:00:19,110 --> 01:00:21,980 기본적으로 일부 내용을 잡고 그냥 다른 파일 여기를 풍덩 1283 01:00:21,980 --> 01:00:22,930 그래서 당신은 사용할 수 있습니다. 1284 01:00:22,930 --> 01:00:27,060 이 경우, 장비가있다, 사전 설치된, 도서관, 무료 1285 01:00:27,060 --> 01:00:29,900 PHP라는 오픈 소스 라이브러리 메일러 사람이 할 수있는 1286 01:00:29,900 --> 01:00:30,770 인터넷에서 다운로드 할 수 있습니다. 1287 01:00:30,770 --> 01:00:32,000 우리는 당신을 위해 그것을했다. 1288 01:00:32,000 --> 01:00:36,130 그리고 이것은 지금 메일을 의미 내 마음대로 기능을 제공합니다. 1289 01:00:36,130 --> 01:00:38,170 >> 이제 몇 가지를 알 수 있습니다. 1290 01:00:38,170 --> 01:00:41,120 내가 유효성을 검사하는거야 폼의 제출. 1291 01:00:41,120 --> 01:00:45,980 PHP, 하나 끈다 느낌표가 다만 같이 NOT 연산자에 대한 포인트 1292 01:00:45,980 --> 01:00:49,810 C. 그러나 PHP는 기능이 빈했다. 1293 01:00:49,810 --> 01:00:53,920 >> 값이있는 경우 빈은 true를 반환 물건의 경우에 손 1294 01:00:53,920 --> 01:00:57,190 괄호처럼 비어 있습니다 사용자는 안으로 아무 것도 입력하지 않았습니다 1295 01:00:57,190 --> 01:01:02,680 그래서이 말을하고 통지합니다 구문, C의 매우 연상 경우 1296 01:01:02,680 --> 01:01:07,730 이름 키, 형태 때문에 이름 필드 어떤에 의해, 우편을 통해 제출 1297 01:01:07,730 --> 01:01:13,010 사용자가 빈 것이 아니다, 그들의 성별로 형태 비어 있지 1298 01:01:13,010 --> 01:01:15,980 물론, 그들의 기숙사가 비어 있지 않습니다 - 1299 01:01:15,980 --> 01:01:19,980 하지만, 난 캡틴 걱정하지 않는다 통지 우리는 무엇을 할 건가요? 1300 01:01:19,980 --> 01:01:21,990 >> 나는 실행하는거야 이 코드 줄. 1301 01:01:21,990 --> 01:01:24,100 그리고 당신은 이런 종류의 생각할 수 malloc을 좋아하지만, 약간의 1302 01:01:24,100 --> 01:01:24,800 보다 애호가. 1303 01:01:24,800 --> 01:01:29,200 하지만 지금이 나에게 특별한 제공 유형 PHP 메일러의 구조체. 1304 01:01:29,200 --> 01:01:31,410 하지만 오늘 새로운 키워드를 무시합니다. 1305 01:01:31,410 --> 01:01:35,670 >> 이제라는 함수를 호출하는거야 IsSMTP 말한다하는 SMTP를 사용합니다. 1306 01:01:35,670 --> 01:01:39,380 이것은 단지 비디오처럼, 포트 25 물건 던지고 지난 주, 1307 01:01:39,380 --> 01:01:40,710 방화벽에 이메일. 1308 01:01:40,710 --> 01:01:42,440 25 번 포트는 SMTP있다. 1309 01:01:42,440 --> 01:01:44,410 SMTP는 메일 서버를 사용하는 것을 의미합니다. 1310 01:01:44,410 --> 01:01:46,215 어느, 우리는 하버드를 사용할 수 있습니다 SMTP.fas.harvard.edu. 1311 01:01:46,215 --> 01:01:48,850 1312 01:01:48,850 --> 01:01:51,590 >> 우리는 주소에서 설정할 수 있습니다 존 하버드 수 있습니다. 1313 01:01:51,590 --> 01:01:55,090 나는 더 아래로 스크롤하면, 내가 설정할 수 있습니다 그냥받는 사람 주소, 1314 01:01:55,090 --> 01:01:56,840 임의로 존 수 하버드뿐만 아니라이다. 1315 01:01:56,840 --> 01:01:59,210 그래서 그는 자신의 이메일을 보내는거야. 1316 01:01:59,210 --> 01:02:01,600 >> 지금은 제목을 설정할 수 있습니다 등록 할 수 있습니다. 1317 01:02:01,600 --> 01:02:03,700 그리고 몸을 설정할 수 있습니다 의 전자 메일은 다음과 같습니다. 1318 01:02:03,700 --> 01:02:06,500 이 라인은 좀 더 이상한 모양 많이 때문에하지만 그건 단지 1319 01:02:06,500 --> 01:02:07,450 그것의 정보. 1320 01:02:07,450 --> 01:02:10,670 하나, 도트 연산자가있다. 1321 01:02:10,670 --> 01:02:14,510 누군가가 이미 알고해야하는지 도트 연산자는 않습니다. 1322 01:02:14,510 --> 01:02:15,436 그것은 연결입니다. 1323 01:02:15,436 --> 01:02:19,240 당신은 PHP에서 문자열을 싶은 경우 과에이를 추가하거나, 그것을 앞에 1324 01:02:19,240 --> 01:02:23,500 PHP에서 다른 문자열은, 당신을 하나님 감사합니다 strcopy와 malloc에​​를 사용하지 않는 것은, 1325 01:02:23,500 --> 01:02:25,490 그리고 더 이상 그 모든. 1326 01:02:25,490 --> 01:02:28,765 >> 두 개의 문자열을 연결하려는 경우, 누구는 메모리에 대한 관심. 1327 01:02:28,765 --> 01:02:30,850 당신을 위해 밖으로 PHP의 그림을 보자. 1328 01:02:30,850 --> 01:02:35,200 PHP는 도트 연산자와 함께 무엇을 할 것 인 여기에 단지 하나의 큰 문 밖으로 만든다 1329 01:02:35,200 --> 01:02:37,900 이 라인이 라인 이 줄이 줄. 1330 01:02:37,900 --> 01:02:40,460 그리고 지금 통지 돼가 값을 연결해야합니다. 1331 01:02:40,460 --> 01:02:43,680 존 하버드는거야 메일 있도록 수신 문자 그대로 것입니다 1332 01:02:43,680 --> 01:02:49,450 이름, 콜론, 뭔가 아니라, 우리 문자열을 닫고에 연결할 1333 01:02:49,450 --> 01:02:52,220 사용자가 입력 한 어떤 새 줄을 다음합니다. 1334 01:02:52,220 --> 01:02:54,570 >> 그런 다음, 존 하버드의 다음 줄에 이메일, 그것은 말 것 1335 01:02:54,570 --> 01:02:55,910 대위 또는 아무것도입니다. 1336 01:02:55,910 --> 01:02:57,810 그것은 성별 말 것 남성 또는 여성. 1337 01:02:57,810 --> 01:02:59,680 기숙사 매튜 될 것입니다 내 경우합니다. 1338 01:02:59,680 --> 01:03:03,400 그리고 익숙한 세미콜론을 알 맨 끝에서. 1339 01:03:03,400 --> 01:03:07,830 약간 그리고 여기 아래, 통지, 이상한 여전히, 그러나 다시 다음 1340 01:03:07,830 --> 01:03:12,730 더 잘 될 것입니다 패턴 메일을 보내는 경우 P는 7을 설정 한 후 1341 01:03:12,730 --> 01:03:16,610 false를 반환 한 후 가서 죽는다. 1342 01:03:16,610 --> 01:03:19,610 >> 그래서 PHP는, 다이라는 기능이 있습니다 있는 그대로 그냥 죽이고 1343 01:03:19,610 --> 01:03:22,830 웹 사이트 및 그냥 무엇을 출력 당신은 그것을 말해 - 그것의 죽어 1344 01:03:22,830 --> 01:03:24,280 즉, 말하자면. 1345 01:03:24,280 --> 01:03:28,310 그리고 경우에, 그것을 인쇄 할 오류 정보에 대한 무엇인지 1346 01:03:28,310 --> 01:03:29,860 어떤 잘못 갈 일어났다. 1347 01:03:29,860 --> 01:03:34,490 우리가 무엇을 짧게 여기에 너무 오래 이야기 예를 들어 어디 때 사용자 1348 01:03:34,490 --> 01:03:39,150 형태 froshim0를 제출 froshims3.php, 그것은 간다 1349 01:03:39,150 --> 01:03:40,760 register3.php. 1350 01:03:40,760 --> 01:03:45,290 그러나 register3.php 후 진행 모든 줄을 실행합니다. 1351 01:03:45,290 --> 01:03:46,620 >> 그래서 몇 가지 테이크의 예측이 여기에있다. 1352 01:03:46,620 --> 01:03:50,380 하나는, 그것은 분명히 매우 쉽습니다 프로그래밍 방식으로 전자 메일을 보내려면, 1353 01:03:50,380 --> 01:03:50,830 이것은 좋은 것입니다. 1354 01:03:50,830 --> 01:03:53,500 사용자가 사이트에 등록하는 경우에 그들은 당신의 등록이 경우, 1355 01:03:53,500 --> 01:03:56,220 스포츠, 당신은 신입생을 이메일로 보낼 수 있습니다 프록터, 또는 존 1356 01:03:56,220 --> 01:03:57,650 하버드,이 경우합니다. 1357 01:03:57,650 --> 01:04:01,630 >> 그러나 그것은 또한 당신이 무엇을 할 수 있다는 뜻? 1358 01:04:01,630 --> 01:04:03,970 사람에서 사람에게 이메일을 보낼 수 있습니다. 1359 01:04:03,970 --> 01:04:05,430 그리고 이것은 매우 사실입니다. 1360 01:04:05,430 --> 01:04:08,580 이 작업은 쉽게 수행하지 않으면 당신은 Gmail을 사용하는 데 사용하고 있습니다. 1361 01:04:08,580 --> 01:04:11,310 하지만 당신은 나 유도라를 사용한 경우 전망, 당신은 꽤 많이 말할 수 1362 01:04:11,310 --> 01:04:13,720 당신이하는 메일 서버 당신이 원하는 사람. 1363 01:04:13,720 --> 01:04:16,450 나는에 넣어 필요로하는 곳에이 있습니다 이 모자라고,이 작업을 수행하지 않습니다. 1364 01:04:16,450 --> 01:04:21,140 그러나 이것은 유언이 얼마나 쉽게 그것은 피싱 공격을 수행 할 수 있으며, 1365 01:04:21,140 --> 01:04:24,310 익명의 이메일을 전송하고, 스팸, 더 일반적으로. 1366 01:04:24,310 --> 01:04:27,330 에 그리고 정말 독종 모두 당신이 필요 어떤 것을 사실 1367 01:04:27,330 --> 01:04:28,500 프로그래밍 액세스 할 수 있습니다. 1368 01:04:28,500 --> 01:04:31,940 >> 로 제쳐두고, 내 가까운 만남으로 광고 널, 내 자신의 학년, 1369 01:04:31,940 --> 01:04:34,320 나는이 멋진을 발견했을 때였다 그 속임수, 와우, 당신은 할 수 있습니다 1370 01:04:34,320 --> 01:04:36,850 누구로부터 이메일을 보낼 수 있습니다. 1371 01:04:36,850 --> 01:04:39,770 그래서 우리는 바보를 가지고 있었다 인수 그대로 매튜스에서, 1372 01:04:39,770 --> 01:04:40,790 내 프록터 그룹 중. 1373 01:04:40,790 --> 01:04:42,470 난 기억하지 않는다 어떤 문제가 있었다. 1374 01:04:42,470 --> 01:04:44,970 하지만 난을 넣어 원했고 이 어리석은 논쟁에 끝납니다. 1375 01:04:44,970 --> 01:04:48,580 >> 그래서 난 그냥 이메일을 보내 드리겠습니다 결정 내 프록터 그룹, 척 1376 01:04:48,580 --> 01:04:52,000 그의 의견 I와 다른 사람, 동의, 그가 묵인이 1377 01:04:52,000 --> 01:04:54,680 내 의견에 있던 어떤 이 특정 논쟁. 1378 01:04:54,680 --> 01:04:59,320 그래서 나는를 사용하여이 메일을 위조 정신 이와 비슷한 기술. 1379 01:04:59,320 --> 01:05:01,256 하지만 실제로 쉬웠다 시간. 1380 01:05:01,256 --> 01:05:02,435 전송을 누르십시오. 1381 01:05:02,435 --> 01:05:06,660 그는 기쁘게도 것 없습니다 광고 보드되었습니다. 1382 01:05:06,660 --> 01:05:10,280 >> 그리고 나는 매우 빨리 내 잡혔다 여러분이 알다시피, 나는 서명 때문에 초 1383 01:05:10,280 --> 01:05:11,420 어떤 방법으로 내 이메일. 1384 01:05:11,420 --> 01:05:14,200 그리고 대형에서 수동으로 할 생각 부분은 15 년 후에 나는했기 때문에 1385 01:05:14,200 --> 01:05:15,080 그것에 의해 충격. 1386 01:05:15,080 --> 01:05:16,960 나는 서명이 없습니다 내 이메일에 지금. 1387 01:05:16,960 --> 01:05:20,440 그러나 1995 년에, 난 그냥, 시그했다 내 이메일 서명. 1388 01:05:20,440 --> 01:05:24,630 그래서 주 친애하는 말이 있었다 프록터 그룹은, 내 의견을 묵인 1389 01:05:24,630 --> 01:05:31,240 그리고 다윗에 동의 그래서 서명 그래서 새로운 라인, 새로운 라인, DJM. 1390 01:05:31,240 --> 01:05:36,220 >> 그래서 가지고, 일반적으로 그렇게 할하지 않거나 이 기술의 장점. 1391 01:05:36,220 --> 01:05:39,950 그러나 웹 사이트를 만들 때,에 대해 원하는 을 만드는 최종 프로젝트 1392 01:05:39,950 --> 01:05:43,460 기업 뭔가 웹 사이트, 이 방법 실용적으로, 당신은 할 수있다 1393 01:05:43,460 --> 01:05:47,000 인터넷에 활용 기타 서비스 메일처럼 그리고 실제로 1394 01:05:47,000 --> 01:05:49,440 코드를 사용하여 물건을 보낼 수 있습니다. 1395 01:05:49,440 --> 01:05:51,240 >> 그렇다면 우리는이에 향상시킬 수 있습니까? 1396 01:05:51,240 --> 01:05:54,370 음, 처음의는의 빠른 투어를하자 당신이 볼 수있는 것들 중 일부 1397 01:05:54,370 --> 01:05:56,170 다음에서 살펴 예를 몇 가지. 1398 01:05:56,170 --> 01:05:59,500 안심하는 한, 그래서 때문에 우리는 PHP를 통해 비행입니다. 1399 01:05:59,500 --> 01:06:02,470 그리고 어떤 시점에서, 알다시피, 당신은해야합니다 실제로 작성을 시작하는 경우, 당신 1400 01:06:02,470 --> 01:06:03,460 아직하지 않았습니다. 1401 01:06:03,460 --> 01:06:06,220 하나, 그 실현, 마인 종류 PHP와 창 중. 1402 01:06:06,220 --> 01:06:09,420 당신이 얻을 코드를 작성하려는 경우 실행, 당신은 단지 그것을 쓰기 시작 1403 01:06:09,420 --> 01:06:13,970 너무 오래 같이. PHP라는 파일 당신은 오픈 브라켓이 1404 01:06:13,970 --> 01:06:15,620 물음표 PHP 태그입니다. 1405 01:06:15,620 --> 01:06:19,730 >> 그러나 이러한 통지합니다 PHP에서 조건. 1406 01:06:19,730 --> 01:06:22,610 주목이 동일한 슬라이드입니다 우리가했을 때 우리는 일주일에 한했다 1407 01:06:22,610 --> 01:06:25,670 에서 C. 상태에있는 조건 PHP는 구조적이며, 1408 01:06:25,670 --> 01:06:27,140 문법적으로 동일합니다. 1409 01:06:27,140 --> 01:06:30,290 당신이 가지고있는 경우 유일한 차이점은 변수를 포함, 당신은 그이 1410 01:06:30,290 --> 01:06:31,600 달러 기호. 1411 01:06:31,600 --> 01:06:33,970 >> 한편, 부울 식 에 대한 그냥 다음과 같을 1412 01:06:33,970 --> 01:06:35,725 함께 또는 ING 나 및 ING. 1413 01:06:35,725 --> 01:06:37,780 스위치 똑같이 보입니다. 1414 01:06:37,780 --> 01:06:42,180 , PHP에 좋은 무엇을의 C에있는 반면, 스위치의 경우해야 1415 01:06:42,180 --> 01:06:46,380 PHP에서 정수 나 문자 같은 프리미티브 귀하의 경우 문은 실제로 할 수 있습니다 1416 01:06:46,380 --> 01:06:48,430 전체 문자열에서 어느입니다 니스 실제로 종류입니다. 1417 01:06:48,430 --> 01:06:49,480 당신에게 시간을 절약 할 수 있습니다. 1418 01:06:49,480 --> 01:06:50,820 C에서이 작업을 수행 할 수 없습니다 1419 01:06:50,820 --> 01:06:52,880 >> 다음은 PHP에서 루프를이다. 1420 01:06:52,880 --> 01:06:53,740 그것은 동일한이다. 1421 01:06:53,740 --> 01:06:55,400 몇 달러 기호가있을 수 있습니다 변수. 1422 01:06:55,400 --> 01:06:57,530 당신은 언급 할 필요가 없습니다 뭔가 int입니다. 1423 01:06:57,530 --> 01:07:00,580 당신은 달러 기호 선언 그리고 변수의 이름입니다. 1424 01:07:00,580 --> 01:07:01,430 그러나 루프는 동일합니다. 1425 01:07:01,430 --> 01:07:02,760 while 루프는 동일합니다. 1426 01:07:02,760 --> 01:07:04,870 루프는 동일하면서는 않습니다. 1427 01:07:04,870 --> 01:07:06,170 >> 이 약간 다릅니다. 1428 01:07:06,170 --> 01:07:12,410 그래서 PHP와 함께 배열 할 수 있습니다 정적 C에서와 같이 배열을 선언 1429 01:07:12,410 --> 01:07:14,420 하지만 당신은 대괄호를 사용합니다. 1430 01:07:14,420 --> 01:07:17,060 C에서, 당신은 중괄호를 사용하는 것이 당신도 것을 알고있는 경우. 1431 01:07:17,060 --> 01:07:20,910 그러나 이것은 PHP 실제로 아주 일반적이다 이 경우, 배열을 선언하려면 1432 01:07:20,910 --> 01:07:23,640 숫자 및 전화 변수 번호. 1433 01:07:23,640 --> 01:07:25,300 >> 변수 자체는 다음과 같습니다. 1434 01:07:25,300 --> 01:07:28,710 여기에, 안녕하세요 "인용 부호가있는 문자열 인용 한 것입니다 세상은. "당신은 백 슬래시 N을 가질 수 있습니다. 1435 01:07:28,710 --> 01:07:30,950 나는 단지이 경우에는하지 않습니다. 1436 01:07:30,950 --> 01:07:32,640 >> 지금이 흥미로운 구조이다. 1437 01:07:32,640 --> 01:07:33,700 C이되어 있지 않습니다. 1438 01:07:33,700 --> 01:07:34,700 그러나 이것은 매우 도움이됩니다. 1439 01:07:34,700 --> 01:07:38,160 그리고 당신은 P 세트 7에서 볼 수 있습니다 사양 - 각 구조에 대한. 1440 01:07:38,160 --> 01:07:41,800 당신은 모두를 통해 반복하려는 경우 배열 요소를, 당신은 필요가 없습니다 1441 01:07:41,800 --> 01:07:45,500 $ i와 $ N을 처리하기 위해, 와 + +, 그리고 모든. 1442 01:07:45,500 --> 01:07:47,640 당신은 말 그대로 PHP, 이것 말할 수 있습니다 - 1443 01:07:47,640 --> 01:07:51,890 수 있도록 각 숫자 그 $ 민수기 있으리라 믿고있어 1444 01:07:51,890 --> 01:07:53,380 숫자의 배열입니다. 1445 01:07:53,380 --> 01:07:56,460 그리고 각 번호에 대해 말할 때 숫자로,이가는 1446 01:07:56,460 --> 01:08:00,505 자동으로 내 루프가 실행될 때, 각 반복에 값을 업데이트 1447 01:08:00,505 --> 01:08:03,260 달러 기호 번호의 내부 - 1448 01:08:03,260 --> 01:08:07,730 다시, 다시, 다시 걷기 나를 위해 그 배열을 통해. 1449 01:08:07,730 --> 01:08:08,735 그래서 우리에게 코드를 저장합니다. 1450 01:08:08,735 --> 01:08:12,250 아무 세미콜론 없음, + +의, 아니, 난이야, 아무 N의, 그냥 좋은 없다. 1451 01:08:12,250 --> 01:08:13,700 >> 하지만, PHP는 또한이 있습니다. 1452 01:08:13,700 --> 01:08:14,830 그리고 이것은 매우 강력합니다. 1453 01:08:14,830 --> 01:08:17,410 그리고 당신이 손을 사용합니다 에 P의 7을 설정합니다. 1454 01:08:17,410 --> 01:08:21,990 그리고 연관 배열도 선언 대괄호. 1455 01:08:21,990 --> 01:08:23,569 하지만 지금은 구문을 확인합니다. 1456 01:08:23,569 --> 01:08:26,880 우리가 본 것을 연상의 순간 전 인 print_r와 함께. 1457 01:08:26,880 --> 01:08:31,810 얼마나 많은 키 작은 전성 검사로, 이 배열은 것 같다 않습니다. 1458 01:08:31,810 --> 01:08:32,689 >> 그래서 두 가지가 있습니다. 1459 01:08:32,689 --> 01:08:33,830 그리고이 배열을 호출합니다. 1460 01:08:33,830 --> 01:08:36,760 도움이된다면, 당신은 생각할 수 이 같은 해시 테이블의, 또는 1461 01:08:36,760 --> 01:08:37,930 연관 배열. 1462 01:08:37,930 --> 01:08:39,580 그러나 그것은 단지 다른 배열의 유형입니다. 1463 01:08:39,580 --> 01:08:41,080 그리고 또 다른 언어 이있다. 1464 01:08:41,080 --> 01:08:43,810 우리는 유사한 것을 볼 수 있습니다 자바 스크립트뿐만 아니라. 1465 01:08:43,810 --> 01:08:44,609 두 개의 키가있다. 1466 01:08:44,609 --> 01:08:48,390 하나는 견적 맺다있다 "상징"의 하나입니다 맺다 "가격을."인용 그리고 그 키에게 1467 01:08:48,390 --> 01:08:49,250 각각의 가치가있다. 1468 01:08:49,250 --> 01:08:54,420 이 경우 심볼의 값이 들어, FB이다 페이스 북, 가격의 값은 49, 26입니다 1469 01:08:54,420 --> 01:08:56,899 이는 페이스 북의 주식이었다 오늘 아침과 같은 가격. 1470 01:08:56,899 --> 01:09:00,170 >> 그래서 약 유용합니다 연관 배열. 1471 01:09:00,170 --> 01:09:02,620 나는 숫자를 가질 수도 단지와 인덱스 배열 1472 01:09:02,620 --> 01:09:04,120 간단한 대괄호. 1473 01:09:04,120 --> 01:09:09,380 그리고 달러 기호있을 수 있었다 인용은이 같습니다. 1474 01:09:09,380 --> 01:09:10,529 내가 실제로 그것을 할 수 있습니다. 1475 01:09:10,529 --> 01:09:14,796 내가 대신 선언한다고 가정 그런이 배열. 1476 01:09:14,796 --> 01:09:17,590 즉, 완벽하게 유효합니다 구문. 1477 01:09:17,590 --> 01:09:20,569 그것은 정보를 잃지 않는다 본질적으로. 1478 01:09:20,569 --> 01:09:24,760 난 아직도, 기호 FB 것을 볼 그리고 가격은 26 49입니다. 1479 01:09:24,760 --> 01:09:28,939 그럼 왜 연관있다 배열 강력한? 1480 01:09:28,939 --> 01:09:30,189 >> 대상 : 당신은 기억하지 않아도 당신은 물건을 넣을 곳. 1481 01:09:30,189 --> 01:09:32,050 1482 01:09:32,050 --> 01:09:34,130 >> 스피커 1 : 맞아요, 당신이하지 않는 당신은 물건을 넣을 위치를 기억합니다. 1483 01:09:34,130 --> 01:09:37,670 당신은 임의로 기억하지 않아도 그 주식 기호는 괄호 제로에 1484 01:09:37,670 --> 01:09:41,479 및 주식 가격은 브라켓 하나에 이는 특히 위험 인 경우 1485 01:09:41,479 --> 01:09:43,220 결국, 상황을 변경할 수 있습니다. 1486 01:09:43,220 --> 01:09:46,399 그것은 연결하는 것이 훨씬 좋네요 우리는 메타 데이터를 뭐라고 부를 1487 01:09:46,399 --> 01:09:48,340 실제 데이터. 1488 01:09:48,340 --> 01:09:52,399 우리가 정말 무슨 상관 있다고 주장 것 여기에 대한 FB, 49, 26입니다. 1489 01:09:52,399 --> 01:09:57,020 기호와 가격은 메타 데이터이다 그 데이터를 설명 우리 1490 01:09:57,020 --> 01:09:58,180 실제로 걱정한다. 1491 01:09:58,180 --> 01:10:01,910 그러나이 너무 많이 쉽게 액세스 할 수 있습니다. 1492 01:10:01,910 --> 01:10:04,090 >> 지금 옆 무엇으로 우리가 지불하는 가격? 1493 01:10:04,090 --> 01:10:06,600 우리는이 일을하고 있었 으니까 주 CS50합니다. 1494 01:10:06,600 --> 01:10:10,740 이 기능은 일부 비용을 제공해야합니다. 1495 01:10:10,740 --> 01:10:11,350 메모리. 1496 01:10:11,350 --> 01:10:13,830 그래서 그냥 32 비트를 저장하지 않는 정수, 예를 들면. 1497 01:10:13,830 --> 01:10:17,980 당신은 아마, 기호 / 0를 저장하고 있습니다. 1498 01:10:17,980 --> 01:10:19,160 그래서 당신은 더 많은 메모리를 사용하고 있습니다. 1499 01:10:19,160 --> 01:10:22,540 >> 과의 성능은 무엇입니까 뭔가를 찾고 1500 01:10:22,540 --> 01:10:24,822 연관 배열, 아마? 1501 01:10:24,822 --> 01:10:26,590 아마 느리다. 1502 01:10:26,590 --> 01:10:29,670 랜덤 액세스가 좋은, 특히 당신은 이진 검색을 할 수있는 경우. 1503 01:10:29,670 --> 01:10:33,380 하지만 당신은 지금 실제로하지 찾고 있다면 이 숫자지만, 문자열 1504 01:10:33,380 --> 01:10:37,630 정말 아래 구현 아마 해시 테이블과 같은 후드, 여기서 1505 01:10:37,630 --> 01:10:42,950 당신도 해시 테이블을 사용 별도의 체인과 함께. 1506 01:10:42,950 --> 01:10:46,040 또는 당신은 실제로에게 시도를 사용 값을 저장합니다. 1507 01:10:46,040 --> 01:10:50,550 그래서 어쩌면 당신은 일정 시간을 할 수 있지만, 당신은 여전히​​, S-Y-M-B-O-L에서보고있다 1508 01:10:50,550 --> 01:10:54,510 잠재적 대신 32 뭔가를 볼 수있는 비트입니다. 1509 01:10:54,510 --> 01:10:58,430 그래서 다시 그 같은 아이디어는오고 이러한 맥락에서 재발을 백업합니다. 1510 01:10:58,430 --> 01:11:02,120 >> 그러나 다시, PHP는 이제 몇 초를 가지고 , 그것은 밝혀,이다 전역 1511 01:11:02,120 --> 01:11:02,900 연관 배열. 1512 01:11:02,900 --> 01:11:05,590 우리는 잠시 전 $ _POST를 하나 보았다. 1513 01:11:05,590 --> 01:11:08,400 그리고 슈퍼 지구에게 키와 값을 가지고 있습니다. 1514 01:11:08,400 --> 01:11:10,550 특히, 키 무엇에 줄? 1515 01:11:10,550 --> 01:11:14,520 키는 $ _POST에 어디에서 오는가? 1516 01:11:14,520 --> 01:11:15,380 그냥 요점을 되풀이? 1517 01:11:15,380 --> 01:11:16,480 >> 청중 : 이름입니다. 1518 01:11:16,480 --> 01:11:17,900 >> 스피커 1 : 이름, 어디? 1519 01:11:17,900 --> 01:11:19,860 >> 대상 : [들림] 1520 01:11:19,860 --> 01:11:20,750 >> 스피커 1 : 이름은 속성입니다. 1521 01:11:20,750 --> 01:11:23,480 물론 그들은 한 곳에 위치, 원래에서 오는가? 1522 01:11:23,480 --> 01:11:24,120 양식. 1523 01:11:24,120 --> 01:11:30,140 따라서, HTML 페이지 폼 태그가있는 경우 안에있는 일부 입력을 같이입니다 1524 01:11:30,140 --> 01:11:34,760 확인란, 텍스트 상자, 드롭 다운 메뉴 이름이 각각 그 1525 01:11:34,760 --> 01:11:40,260 이름은 $ _POST의 키로서 종료하고, 솔직히, 그 문제에 대한, $ _GET. 1526 01:11:40,260 --> 01:11:42,130 이 메소드는 GET, 같은 생각됩니다. 1527 01:11:42,130 --> 01:11:43,830 그냥 다른 슈퍼 지구에 있습니다. 1528 01:11:43,830 --> 01:11:47,620 그리고 값은 물론, 온 사용자는 자신에로 입력간에 1529 01:11:47,620 --> 01:11:48,890 그녀의 브라우저. 1530 01:11:48,890 --> 01:11:49,830 >> 하지만 몇 가지 다른있다. 1531 01:11:49,830 --> 01:11:52,140 우리는거야 쿠키가 있어요 결국에 돌아옵니다. 1532 01:11:52,140 --> 01:11:56,050 하지만 그 당신이 알고있는 것들 웹은 좋은 또는 악을 위해 사용합니다. 1533 01:11:56,050 --> 01:11:57,420 그러나 우리는 그에게 돌아올 것입니다. 1534 01:11:57,420 --> 01:12:01,720 서버 및 세션, 그리고 그 두 특별한 유틸리티가 있습니다. 1535 01:12:01,720 --> 01:12:03,940 >> 그러나의이를 살펴 보자. 1536 01:12:03,940 --> 01:12:13,330 내가 가서 예를 열어 보자 mvc0.php 그래서 MVC라고 1537 01:12:13,330 --> 01:12:14,900 다음을 의미합니다. 1538 01:12:14,900 --> 01:12:19,390 그리고 우리는 이전보다이를 소개합니다 일반적으로, 정말, 당신은 디자인을 얻을 수 1539 01:12:19,390 --> 01:12:22,180 문제 설정 7, 또한 최종 프로젝트, 산업의 종류에 1540 01:12:22,180 --> 01:12:23,670 표준 방법, 깨끗한 방법입니다. 1541 01:12:23,670 --> 01:12:24,820 그것은 좋은 디자인입니다. 1542 01:12:24,820 --> 01:12:29,090 >> 그래서 당신은 볼 것입니다, 당신은거야 P 세트 7, 패러다임, 정렬의 경험, 1543 01:12:29,090 --> 01:12:32,260 프로그래밍의 사고 방식, 즉 보인다 이런 작은 선물. 1544 01:12:32,260 --> 01:12:35,570 컨트롤러 모델, C에 대한 M, 뷰의 V. 1545 01:12:35,570 --> 01:12:39,690 긴 이야기 짧은 MVC는 단지 종류 만드는 방법의, 방법 1546 01:12:39,690 --> 01:12:43,360 웹 사이트, 특히, 그것에 당신 당신의 바보 구문을 모두 넣어 - 1547 01:12:43,360 --> 01:12:44,970 비즈니스 로직 - 1548 01:12:44,970 --> 01:12:49,710 지적 재산권에의 컨트롤러라는 것을, 파일 1549 01:12:49,710 --> 01:12:54,840 index.php 파일과 같이, 우리는 볼 수 있습니다, quote.php, 또는 buy.php. 1550 01:12:54,840 --> 01:12:59,570 >> 문제 세트 7의 맥락에서 모델은 일반적으로 데이터를 포함 1551 01:12:59,570 --> 01:13:03,860 우리가 거​​ 같은 데이터베이스에 관련된 것도, 결국보고, 당신 조회 1552 01:13:03,860 --> 01:13:07,510 여러분의 미학을 포함 사이트, HTML, CSS. 1553 01:13:07,510 --> 01:13:10,420 그래서 우리는 이미 C 작은이를 보았다 . h 파일을 사용하여 비트. 1554 01:13:10,420 --> 01:13:15,010 우리가 정말, CSS와 순간 전을 보았다 인수 분해 CSS 양식에에게로 1555 01:13:15,010 --> 01:13:16,520 우리의 HTML에서 물건. 1556 01:13:16,520 --> 01:13:20,730 >> 그래서 MVC은 그림에 대해 정말 모래 라인과, 말 1557 01:13:20,730 --> 01:13:25,400 당신을 위해 흥미로운 프로그래밍 코드 웹 사이트는 우리가 전화 할게 무엇에 속한 1558 01:13:25,400 --> 01:13:26,400 컨트롤러. 1559 01:13:26,400 --> 01:13:29,280 일반적으로 데이터베이스에 관련된 물건 모델에서 끝납니다. 1560 01:13:29,280 --> 01:13:33,070 그러나 우리는 문제 세트 7에서 볼 수 있습니다 그것이 간단하게하기 위해 C와 M을 병합합니다. 1561 01:13:33,070 --> 01:13:37,630 그러나보기는 어디 HTML의 미학은 일반적으로 이동합니다. 1562 01:13:37,630 --> 01:13:39,160 >> 그래서 이것은 실질적으로 무엇을 의미합니까? 1563 01:13:39,160 --> 01:13:45,980 글쎄, 내가 우리 MVC에 가자 디렉토리는 다음과 같습니다. 1564 01:13:45,980 --> 01:13:48,880 그리고 당신이 더 볼 수 있습니다 사양에를 다녔다. 1565 01:13:48,880 --> 01:13:53,200 그래서 mvc0에, 나는 같은이가 주장 버전 CS50의 웹 사이트 0. 1566 01:13:53,200 --> 01:13:56,670 >> 우리가 모두 같은 일부 HTML입니다 큰 H1 태그, 분명히. 1567 01:13:56,670 --> 01:13:57,800 다음 글 머리 기호 목록. 1568 01:13:57,800 --> 01:13:59,860 나는 글 머리 기호 목록을 본 적이 전에,하지만 큰 거래. 1569 01:13:59,860 --> 01:14:01,590 소스 코드를 보면 빠르게 보자. 1570 01:14:01,590 --> 01:14:06,610 글 머리 기호 순서없는 목록을 해제합니다 오픈 브라켓 하나 UL 또는은 1571 01:14:06,610 --> 01:14:09,065 더 많은 목록 항목, 리. 1572 01:14:09,065 --> 01:14:10,650 그래서 여기에 통지 앵커 태그입니다. 1573 01:14:10,650 --> 01:14:12,130 순간 전 그 우리는 보았다. 1574 01:14:12,130 --> 01:14:13,810 >> 그래서 제가 구현하는 방법입니다 이 페이지를 참조하십시오. 1575 01:14:13,810 --> 01:14:18,460 나는 두 개의 링크가 두 개의 목록 항목 하나있어 정렬되지 않은 목록 UL, 최종 1576 01:14:18,460 --> 01:14:22,700 결과는 예술이 매우이다 예쁜 웹 사이트, 여기에서 버전 0. 1577 01:14:22,700 --> 01:14:26,840 그러나 지금은 흥미로운 것은 어떻게 후드 아래에 구현됩니다. 1578 01:14:26,840 --> 01:14:33,590 >> 나 gedit에서로 이동이 해주시죠 첫 번째 예는 그림을 그릴 수 있습니다. 1579 01:14:33,590 --> 01:14:37,070 그리고 우리는 결함이 무엇을 살펴 보자 잠재적 여기에있다. 1580 01:14:37,070 --> 01:14:43,260 나는 대중 로컬 호스트로 갈 경우 지금 MVC는 몇 개의 파일을 확인할 수 있습니다. 1581 01:14:43,260 --> 01:14:45,780 나는에 대한이 호출하려고 해요 순간, 모든 컨트롤러. 1582 01:14:45,780 --> 01:14:48,640 하지만 그 남용의 비트 때문이다 당신은 모든 것이 뒤섞여있어 볼 수 있습니다 1583 01:14:48,640 --> 01:14:49,620 그들 내부. 1584 01:14:49,620 --> 01:14:52,330 >> 그리고 내가 index.php 파일의 내부 가자. 1585 01:14:52,330 --> 01:14:54,700 그리고 우리는 문자 그대로 같은 HTML을 참조하십시오. 1586 01:14:54,700 --> 01:14:57,970 이 파일의 끝 그럼에도 불구하고 . PHP는, 그것은해야 의미하지는 않습니다 1587 01:14:57,970 --> 01:14:59,500 모든 PHP 코드가 있습니다. 1588 01:14:59,500 --> 01:15:02,290 그냥하지만​​, 원시 HTML이 될 수 있습니다 그 바보의 일종이다. 1589 01:15:02,290 --> 01:15:07,650 하지만 대괄호 PHP가 없다 통지 , 어느 솔직히,이를 제외하고 태그 1590 01:15:07,650 --> 01:15:09,160 주석으로 봉사하는 단지가있다. 1591 01:15:09,160 --> 01:15:12,080 하지만 그 기능이 아니다 심지어 흥미로운합니다. 1592 01:15:12,080 --> 01:15:12,960 >> 그러나이 알 수 있습니다. 1593 01:15:12,960 --> 01:15:15,400 지금 무엇 흥미로운 것은 무엇인지 이 페이지의 변경. 1594 01:15:15,400 --> 01:15:16,650 내가 강의를 클릭하자. 1595 01:15:16,650 --> 01:15:18,560 그리고 URL을 변경하는 정도 알 수 있습니다. 1596 01:15:18,560 --> 01:15:20,930 지금은 lectures.php에있어. 1597 01:15:20,930 --> 01:15:22,630 내가 영을 클릭하자. 1598 01:15:22,630 --> 01:15:27,200 지금은 week0.php에있어 그리고 지금하자 나를 gedit에서이 파일을 엽니 다. 1599 01:15:27,200 --> 01:15:30,120 다만 인덱스,하지만하자 날 강의를 엽니 다. 1600 01:15:30,120 --> 01:15:33,900 그리고 나 주석을 제거하자 이 부분에만 초점을. 1601 01:15:33,900 --> 01:15:37,680 >> 그리고 지금, 내가 하나 더 열어 보자 week0.php, 주석을 던져 1602 01:15:37,680 --> 01:15:39,910 그냥 업을 청소합니다. 1603 01:15:39,910 --> 01:15:41,720 이제 다음을 확인합니다. 1604 01:15:41,720 --> 01:15:47,340 에 대해 정말 종류의주의 깊게 생각 디자인, 및하자가 라인을 1605 01:15:47,340 --> 01:15:52,013 동일한 백업 무엇을 할 수 더 나은 여기에, 당신은 생각합니까? 1606 01:15:52,013 --> 01:15:56,450 1607 01:15:56,450 --> 01:15:57,780 >> 내가 주를 어떻게 했는가? 1608 01:15:57,780 --> 01:15:58,480 이 방법에 대해. 1609 01:15:58,480 --> 01:16:00,450 그래서 내가 일주일에 한 방법이다. 1610 01:16:00,450 --> 01:16:08,290 나는, 새로운, 붙여 넣기, 저장 파일까지 갔다 week1.php하고 여기에 갔다. 1611 01:16:08,290 --> 01:16:09,875 그리고 하나를 변경 - 1612 01:16:09,875 --> 01:16:11,646 이 금요일 한 것이었다. 1613 01:16:11,646 --> 01:16:14,430 1614 01:16:14,430 --> 01:16:15,810 나는 하나에 0을 변경했습니다. 1615 01:16:15,810 --> 01:16:17,150 나는 하나에이 변경되었습니다. 1616 01:16:17,150 --> 01:16:20,350 >> OK, 이제 내 파일을 봐주세요. 1617 01:16:20,350 --> 01:16:22,100 무엇을 다르게 할 수 있을까? 1618 01:16:22,100 --> 01:16:25,310 아마 기회가 어디있어? 1619 01:16:25,310 --> 01:16:28,330 그래서 시작하는 기회가있다 밖으로 인수 분해이 물건을. 1620 01:16:28,330 --> 01:16:32,950 나를 위해, 스포일러로 열어 보자 당신은 무엇을 P 세트 7에서 볼 수 있습니다. 1621 01:16:32,950 --> 01:16:38,750 버전 지금 최대 열 경우 index.php를 이 다섯, 그것은 방법을 찾습니다 1622 01:16:38,750 --> 01:16:40,730 더 많은 비밀, 틀림없이. 1623 01:16:40,730 --> 01:16:43,710 >> 그러나, 지금은 내가 전화 할게 무엇인지 를 제어의 컨트롤러 1624 01:16:43,710 --> 01:16:44,770 내 페이지의 논리. 1625 01:16:44,770 --> 01:16:48,510 그리고 당신은 종류의, 재구성 할 수 직관적으로, 아마, 무슨 일이야. 1626 01:16:48,510 --> 01:16:50,630 첫 번째 줄에, 그것의 이상한 작은. 1627 01:16:50,630 --> 01:16:54,040 그러나와 마찬가지로, 내가 필요 해요 통지 날카로운 포함, 파일이라고 1628 01:16:54,040 --> 01:16:55,930 helpers.php. 1629 01:16:55,930 --> 01:16:59,980 그리고 난 분명히 전화를 해요 함수에 전달 렌더링이라고 1630 01:16:59,980 --> 01:17:00,850 두 개의 인수. 1631 01:17:00,850 --> 01:17:02,440 >> 하나는 견적 맺다, 헤더입니다. 1632 01:17:02,440 --> 01:17:04,800 그리고 다른 하나는, 무엇의 종류 데이터 유형은 기반이됩니다 1633 01:17:04,800 --> 01:17:07,180 우리의 구문은 이전에? 1634 01:17:07,180 --> 01:17:08,160 그것은 연관 배열이다. 1635 01:17:08,160 --> 01:17:11,730 특히, 그것은 제목에 들었어요 상기 일부 메타 데이터 1636 01:17:11,730 --> 01:17:13,430 나 무엇이며 그 값. 1637 01:17:13,430 --> 01:17:16,340 그럼 코딩 하드를 참조하십시오 UL, 그래서 일부 원시 HTML. 1638 01:17:16,340 --> 01:17:20,020 하지만 그때 PHP 모드로 돌아 왔어요 함수 렌더링을 호출. 1639 01:17:20,020 --> 01:17:24,390 당신은 HTML 또는 PHP를 사용한 적이 없더라도 전에이 보인다하더라도 1640 01:17:24,390 --> 01:17:27,480 무서운, 왜 아마이다 좋은 디자인? 1641 01:17:27,480 --> 01:17:31,310 어떻게 그것에 대해 더 나은 추론 기반으로? 1642 01:17:31,310 --> 01:17:32,130 >> 대상 : [들림] 1643 01:17:32,130 --> 01:17:35,750 >> 스피커 1 : 그 덜 중복 더 이상 HTML 태그, 더 이상은 없다 1644 01:17:35,750 --> 01:17:38,410 헤드 태그, 더 이상 body 태그 모든 빌어 먹을 파일에서 사용하십시오. 1645 01:17:38,410 --> 01:17:41,860 대신, 나는 밖으로 인수 분해를했습니다 공통점과 아마 넣어 1646 01:17:41,860 --> 01:17:45,150 어떻게 든 관련 파일에 헤더. 1647 01:17:45,150 --> 01:17:48,500 가까운 몸과 같은 것 태그 닫기 HTML 태그입니다. 1648 01:17:48,500 --> 01:17:52,165 그 아래로 여기 안에 아마 바닥 어딘가. 1649 01:17:52,165 --> 01:17:57,050 그리고 당신은 문제 세트 7에서 볼 수 있습니다 이를 통해 작은 여행. 1650 01:17:57,050 --> 01:17:58,070 >> 그래서 앞서 거짓말? 1651 01:17:58,070 --> 01:18:03,390 우리가 능력을하지 않은 한 가지 아직 실제로 데이터를 저장하는 것입니다. 1652 01:18:03,390 --> 01:18:06,110 그리고 우리는 무엇을보고 시작합니다 수요일, 예를 들면, 당신의 1653 01:18:06,110 --> 01:18:08,450 옛 친구 Excel 또는 숫자, 당신이 많이 저장할 수 있습니다 1654 01:18:08,450 --> 01:18:10,060 행과 열의 데이터입니다. 1655 01:18:10,060 --> 01:18:12,570 당신 끈다 무엇에 그 작업을 수행 할 수 있습니다 프로그래밍, 데이터베이스했다. 1656 01:18:12,570 --> 01:18:16,620 조병 그리고, 그 이후 밝혀 우리는 같은 것들을 저장할 수 있습니다 1657 01:18:16,620 --> 01:18:20,550 이, 당신은 P 세트에서 다시 볼 수있는 7, 전체 사용자 이름의 무리 1658 01:18:20,550 --> 01:18:23,690 암호가있다 후자의 많은 사람들처럼, 실제로 암호화 1659 01:18:23,690 --> 01:18:25,550 P 2 세트의 해커 판에 있었다. 1660 01:18:25,550 --> 01:18:29,600 결국, 당신은이를 구현합니다 자신의 eTrade 같은 웹 사이트가 1661 01:18:29,600 --> 01:18:32,220 CS50 금융 공동으로 구현합니다. 1662 01:18:32,220 --> 01:18:36,000 >> 마지막으로, 이후 여기 이렇게 늦게 체재 오늘,이 부분에 돌아 오면 1663 01:18:36,000 --> 01:18:41,120 캠퍼스 오후 4:00 오늘, 우리는 것입니다 당신에게 SCES에서뿐만 아니라 조언을 줄 1664 01:18:41,120 --> 01:18:44,200 오후 4:00에서 박람회 상담 맥스웰 - 드워킨, 우리는 당신에게 어떤을 줄 것이다 1665 01:18:44,200 --> 01:18:47,470 Americone 꿈, 체리 가르시아, 초콜릿 퍼지 브라우니, 초콜릿 1666 01:18:47,470 --> 01:18:50,840 칩 쿠키 반죽, 그리고 때 구글 땅딸막 한 원숭이는, 당신이 얻을. 1667 01:18:50,840 --> 01:18:53,620 그래서 4시에 기다리고 그 모든 맥스웰 - 드워킨의 PM. 1668 01:18:53,620 --> 01:18:56,736 뿐만 아니라 수요일에 당신을 참조하십시오. 1669 01:18:56,736 --> 01:18:59,960 >> 스피커 2 : 다음에서 CS50, RJ 안으로 잔다 1670 01:18:59,960 --> 01:19:03,656 1671 01:19:03,656 --> 01:19:04,906 >> RJ : 내 섹션! 1672 01:19:04,906 --> 01:19:07,727 1673 01:19:07,727 --> 01:19:08,977 하! 1674 01:19:08,977 --> 01:19:12,056 1675 01:19:12,056 --> 01:19:13,306 오, 1676 01:19:13,306 --> 01:19:16,374