1 00:00:00,000 --> 00:00:05,177 2 00:00:05,177 --> 00:00:07,010 DOUG 로이드 : 때때로 때 우리가 프로그래밍을하고 3 00:00:07,010 --> 00:00:10,620 우리는 그래서, 그래서 일반적으로 일을 자주, 그리고 많은 사람들 4 00:00:10,620 --> 00:00:14,920 동일하거나 아무것도 모르겠어 똑같이 일,이 이름이있다. 5 00:00:14,920 --> 00:00:16,780 MVC는 정확히 하나의 일이다. 6 00:00:16,780 --> 00:00:19,130 그것은 프로그래밍 패러다임이라고. 7 00:00:19,130 --> 00:00:21,830 그것은 일종의 모범 사례처럼 그 아래로 증류 된 8 00:00:21,830 --> 00:00:24,100 뭔가를 시도하는 사람들이. 9 00:00:24,100 --> 00:00:26,770 이러한 경우에, 구현 페이지 시스템 10 00:00:26,770 --> 00:00:29,700 사용자가 상호 작용하는 것을 더 복잡한 웹 사이트. 11 00:00:29,700 --> 00:00:32,430 그리고 그렇게 일반적으로이 이루어집니다 그것은 표준으로 권장 12 00:00:32,430 --> 00:00:35,721 다른 사람들이 따라하고 싶은 수도, 및 방법의 매우 구체적인 세트있다 13 00:00:35,721 --> 00:00:37,500 하나는이 패러다임을 수행 할 수 있습니다. 14 00:00:37,500 --> 00:00:42,580 >> 따라서, MVC는 패러다임 및 이유는 우리는 거리 추상적 인 세부 사항이다 사용 15 00:00:42,580 --> 00:00:43,560 사용자로부터. 16 00:00:43,560 --> 00:00:45,700 어떤 것들은 사용자 정말 볼 필요가 없습니다. 17 00:00:45,700 --> 00:00:47,616 그들은 단지 갖고 싶어 좋은 사용자 경험, 18 00:00:47,616 --> 00:00:50,590 우리는 그것들을 가질 필요가 없습니다 모든 단일 파일에 액세스하는 19 00:00:50,590 --> 00:00:52,750 아마도, 우리의 웹 서버에 존재합니다. 20 00:00:52,750 --> 00:00:56,160 다만 일부 파일이있을 수 있습니다 사용자 경험을 강화하기 위해 사용되는, 21 00:00:56,160 --> 00:00:57,644 멀리 사람들을 그래서 우리가 할 수있는 추상적 인. 22 00:00:57,644 --> 00:01:00,060 우리는 일종의 그래서 그들을 숨길 수 있습니다 사용자는 그들과 함께 작업 할 수 없습니다 23 00:01:00,060 --> 00:01:02,480 그러나 우리는 우리의 pages--을 pages-- 그들과 거래를하는 방법을 알고 24 00:01:02,480 --> 00:01:05,840 그리고 그들에게 전화 혹은 필요 그들, 또는 그런 일을하려고합니다. 25 00:01:05,840 --> 00:01:09,130 >> 주요 동기 MVC는 데이터 보안이 들어 26 00:01:09,130 --> 00:01:12,415 MVC는 보통에서 오기 때문에 데이터베이스 작업의 컨텍스트. 27 00:01:12,415 --> 00:01:14,480 특히 우리의 사용자를 방지 할 28 00:01:14,480 --> 00:01:17,900 직접 영향을 데​​이터베이스에서. 29 00:01:17,900 --> 00:01:21,520 우리는, 간접적으로 수행 할 우리의 여과를 통해. 30 00:01:21,520 --> 00:01:24,780 또는 제작해야합니다 모든의 확인에 의한 우리는 오류 검사의 조금을하고 31 00:01:24,780 --> 00:01:27,930 안전 교정 우리 전에 데이터베이스로 전송 32 00:01:27,930 --> 00:01:32,850 일이 아마 잘못 갈 수 우리가 조심하지 않으면, 정말 잘못. 33 00:01:32,850 --> 00:01:35,630 >> 그래서 MVC는 모델 뷰 컨트롤러를 의미합니다. 34 00:01:35,630 --> 00:01:36,870 이들 각각의 의미는 무엇입니까? 35 00:01:36,870 --> 00:01:38,742 기본적으로, 모델은 데이터베이스입니다. 36 00:01:38,742 --> 00:01:40,700 그것은 어디 모든 귀하의 사이트에 대한 중요한 데이터 37 00:01:40,700 --> 00:01:42,790 lives-- 사용자 이름, 로그인, 암호. 38 00:01:42,790 --> 00:01:46,400 그리고 당신이 그것을 업데이트를 참조 할 수 있습니다, 그런 거의 모든. 39 00:01:46,400 --> 00:01:49,490 당신은 데이터베이스를 조회 것, 물어 것 데이터베이스에서 정보를 제공합니다. 40 00:01:49,490 --> 00:01:54,810 즉,의 model-- 전부 귀하의 사이트가 살고 데이터. 41 00:01:54,810 --> 00:01:57,930 >> 보기는 가지처럼 사용자 경험. 42 00:01:57,930 --> 00:02:02,090 그것은 그들이 후에 볼 수있는 페이지입니다 그들은 정보를 요청했습니다. 43 00:02:02,090 --> 00:02:04,280 그래서 어쩌면 그들은 제출 자신의 로그인 information-- 44 00:02:04,280 --> 00:02:07,280 이들이 컨트롤러에 할 것, 저희는 두 번째에 대한 얘기하자. 45 00:02:07,280 --> 00:02:10,020 그들은 어쩌면 제출 자신의 로그인 정보, 46 00:02:10,020 --> 00:02:12,320 데이터베이스가 쿼리됩니다. 47 00:02:12,320 --> 00:02:16,489 정보가 요구되고 데이터베이스에서 가져온. 48 00:02:16,489 --> 00:02:19,030 그리고 나서 사용자가 기록되면 , 그들은 자신의 홈 페이지를 참조하십시오. 49 00:02:19,030 --> 00:02:21,470 즉 확인,보기입니까? 50 00:02:21,470 --> 00:02:24,655 >> 그리고 컨트롤러는 무엇입니다 사이트의 비즈니스 로직이라고합니다. 51 00:02:24,655 --> 00:02:26,530 비즈니스 로직은 그 용어 중 하나가 52 00:02:26,530 --> 00:02:30,900 wishy-washy-- 같은 종류의 것입니다, 비즈니스 로직은 무엇을 의미 하는가? 53 00:02:30,900 --> 00:02:33,650 기본적으로 당신의 사업 논리는 PHP입니다. 54 00:02:33,650 --> 00:02:36,260 사용자는 필요하지 않습니다 직접 PHP를 보려면, 55 00:02:36,260 --> 00:02:40,600 하지만 PHP는 아마 무슨 일이야 데이터베이스에 대한 요청을합니다. 56 00:02:40,600 --> 00:02:43,310 >> 따라서 사용자의 의지 입력 보기에서 정보, 57 00:02:43,310 --> 00:02:46,120 어떤 컨트롤러를 통합 할 것이다. 58 00:02:46,120 --> 00:02:48,130 마찬가지로, 그들은 형태로 입력합니다. 59 00:02:48,130 --> 00:02:50,910 어떻게 그 형태 프로세스 정보는 컨트롤러이다. 60 00:02:50,910 --> 00:02:55,159 그 사실의 PHP의 모델에 대한 요청을하는. 61 00:02:55,159 --> 00:02:57,200 그리고 모델 제공 뷰에 대한 정보, 62 00:02:57,200 --> 00:03:00,540 사용자에게 제공되는, 다음과 같이 가장 잘 시각화. 63 00:03:00,540 --> 00:03:01,240 >> 그래서 여기에 우리가 있습니다. 64 00:03:01,240 --> 00:03:05,760 여기 왼쪽에 우리를, 그리고 우리의 모델 보기 컨트롤러 패러다임의 배열. 65 00:03:05,760 --> 00:03:06,810 그것은 어떻게 작동합니까? 66 00:03:06,810 --> 00:03:09,460 >> user-- us--은한다 컨트롤러에 요청합니다. 67 00:03:09,460 --> 00:03:13,700 우리는 정보를 제출 HTTP 양식으로 등. 68 00:03:13,700 --> 00:03:16,080 상기 컨트롤러의 그것에 기초 작업이 있는지 확인하는 것입니다 69 00:03:16,080 --> 00:03:20,124 주신 사용자가 아닌 그 무엇 모델을 손상 것이 뭔가. 70 00:03:20,124 --> 00:03:22,790 그리고 컨트롤러는 것 반드시 모든 것이의 확인을합니다. 71 00:03:22,790 --> 00:03:23,720 그것은 매우 신중하게 보는 것입니다. 72 00:03:23,720 --> 00:03:27,030 오류가 있다면, 그것은 일을 중지합니다 그래서 사용자는 모델에 얻을 수 없습니다. 73 00:03:27,030 --> 00:03:29,470 >> 그러나 가정 모두의 확인을 유효한 쿼리이다, 74 00:03:29,470 --> 00:03:33,660 제어기 model-- 쿼리 것 이는 정보를 제공하도록 요청할 것이다. 75 00:03:33,660 --> 00:03:36,490 이 모델은 그를 제공 할 것입니다 뷰의 페이지 정보, 76 00:03:36,490 --> 00:03:39,150 그것은 그것이를 전송합니다 방법, 다음보기 77 00:03:39,150 --> 00:03:42,620 정보를 채 웁니다 모델로부터 요청했다. 78 00:03:42,620 --> 00:03:46,110 >> 따라서, 예를 들어, 우리가 이야기하고있는 경우 당신의 페이스 북 페이지에 로그인에 대한, 79 00:03:46,110 --> 00:03:46,870 예를 들면. 80 00:03:46,870 --> 00:03:49,570 뷰는 데이터 것 그 모델에서 나온 그 81 00:03:49,570 --> 00:03:52,070 친구와 뉴스를 말한다 바로, 그런 식으로 공급 또는 물건? 82 00:03:52,070 --> 00:03:53,380 하지만 당신은 다른 사람의를 볼 것이다. 83 00:03:53,380 --> 00:03:55,088 >> 당신은 너무 getting-- 할 것 당신은 쿼리를 제출, 84 00:03:55,088 --> 00:03:59,400 당신은 model-- 변명에 로그인 나, 당신은 페이지에 로그인합니다. 85 00:03:59,400 --> 00:04:01,240 컨트롤러 사용 로그인 정보 86 00:04:01,240 --> 00:04:04,920 확인하기 위해 모델에 요청을하려면 당신이 있는지 당신은 당신이 말하는 사람. 87 00:04:04,920 --> 00:04:07,450 모델처럼, 예, 확인, 당신은, 당신은 당신이 말하는 그 누구이며 88 00:04:07,450 --> 00:04:09,030 그래서 내가 당신에게 당신의 뉴스 피드를 제공 할 수 있습니다. 89 00:04:09,030 --> 00:04:11,730 난 당신에 대한 원시 데이터를 줄 것이다 보기에 당신의 뉴스 피드, 90 00:04:11,730 --> 00:04:14,063 다음 뷰를 만든다 예쁜, 방법으로 그것을 처리 91 00:04:14,063 --> 00:04:17,560 우리는 표시하는 데 사용하고 있는지 사용자에게 그 정보를 제공합니다. 92 00:04:17,560 --> 00:04:20,579 >> 의 접속에 주목 이 그림에 존재하지 않는. 93 00:04:20,579 --> 00:04:24,750 직접 연결이 없습니다 당신과 모델 사이. 94 00:04:24,750 --> 00:04:29,420 이 버퍼는 항상있다 입력측 컨트롤러 95 00:04:29,420 --> 00:04:31,840 과의 버퍼있다 출력 측에 볼 수 있습니다. 96 00:04:31,840 --> 00:04:33,850 >> 어쩌면 당신은 좋은거야 사람, 그래서 어쩌면 당신에게 97 00:04:33,850 --> 00:04:36,310 에 손상을 할 것 모델,하지만 어쩌면 당신은 아니에요. 98 00:04:36,310 --> 00:04:38,990 아니면 사람이 누가 있어요입니다 악의적 인 사용자 사람은 아마 것 99 00:04:38,990 --> 00:04:42,640 어쩌면, 데이터베이스를 손상 할 데이터베이스에서 모든 것을 삭제 100 00:04:42,640 --> 00:04:45,080 매우 비싼이 될 수있다. 101 00:04:45,080 --> 00:04:48,300 분명히 갖는 사용자 데이터 is-- 사용자 데이터를 갖는 가치가있다. 102 00:04:48,300 --> 00:04:53,290 그리고 우리는이 버퍼를 두지 않았다 그렇다면 사용자와 database-- 사이의 영역 103 00:04:53,290 --> 00:04:58,070 사용자와 model-- 일 우리를 위해 너무 잘 진행되지 않을 수 있습니다. 104 00:04:58,070 --> 00:05:00,232 >> 그리고 그것은에 중요 이 패러다임 곳이 105 00:05:00,232 --> 00:05:03,440 사용자는, 데이터베이스와 상호 작용 물론 이죠,하지만 그들은 우리를 통과해야 106 00:05:03,440 --> 00:05:04,750 그것을 할 수 있습니다. 107 00:05:04,750 --> 00:05:06,530 그리고 기본적으로 MVC와 생각이다. 108 00:05:06,530 --> 00:05:08,290 이는 데이터 보안을 구현하기 위해 노력하고있다. 109 00:05:08,290 --> 00:05:13,130 이 모델을 보호하려고 실수 또는 의도적에서 110 00:05:13,130 --> 00:05:15,430 악의적 인 사용자. 111 00:05:15,430 --> 00:05:17,392 >> 그래서이 때 발생 우리는이 패러다임을 적용? 112 00:05:17,392 --> 00:05:19,850 음, 우리는 데이터를 분리하고 우리의 website--에서 필요 113 00:05:19,850 --> 00:05:23,320 논리에서 model-- 즉, 우리의 웹 사이트의 구현 114 00:05:23,320 --> 00:05:27,160 controller--을 functionality--과 단순한 미학 페이지에서 115 00:05:27,160 --> 00:05:31,497 구성 템플릿 우리 사용자가보기를 experience--. 116 00:05:31,497 --> 00:05:32,330 이것은 무엇을 의미 하는가? 117 00:05:32,330 --> 00:05:35,830 글쎄, 당신이 할 수 있다는 것을 의미합니다 사용자에게 눈에 보이는 전망을 제공합니다. 118 00:05:35,830 --> 00:05:37,800 당신은 멀리 모델을 숨길 수 있습니다. 119 00:05:37,800 --> 00:05:41,450 및 사용자 controllers-- 아마 직접 조작 할 수 있습니다. 120 00:05:41,450 --> 00:05:43,230 그들은 당신의 PHP 코드에 액세스 할 필요가 없습니다. 121 00:05:43,230 --> 00:05:45,646 그들은 단지 형태를 볼 필요가 그들은 어디에서 물건을 입력 할 수 있습니다. 122 00:05:45,646 --> 00:05:47,605 그래서 어쩌면 형태는 뷰, 컨트롤러 123 00:05:47,605 --> 00:05:52,835 양식에 제출 PHP는, 제어기는, 모델에 조회하게 124 00:05:52,835 --> 00:05:55,210 이 모델은 더 많은 정보를 제공합니다 다른보기에 그 125 00:05:55,210 --> 00:05:57,400 당신에게 정보를 표시합니다. 126 00:05:57,400 --> 00:05:59,640 >> 귀하의 프로그램에 액세스 할 수 있습니다 당신의 모든 비즈니스 로직, 127 00:05:59,640 --> 00:06:02,940 하지만 사용자가 직접 할 수 없습니다 비즈니스 로직에 액세스 할 수 있습니다. 128 00:06:02,940 --> 00:06:07,600 그리고 하나 특히, 아마도, 이 보이는 그림 129 00:06:07,600 --> 00:06:11,370 당신은 이제까지받은됩니다 403 금지 오류가 발생했습니다. 130 00:06:11,370 --> 00:06:14,070 혹시 웹에 갔다 페이지와 볼 (403)은 금지? 131 00:06:14,070 --> 00:06:16,200 그것은 404 찾을 수 없음의 같은 종류입니다. 132 00:06:16,200 --> 00:06:20,590 >> 금지 (403)는 사용자가 액세스하려고 의미 당신이 액세스 할 수없는 페이지. 133 00:06:20,590 --> 00:06:23,790 아마도 그 사이트입니다 MVC 분리하여 134 00:06:23,790 --> 00:06:28,600 비즈니스 로직을 멀리 숨기려면 그 순서대로 서버에 존재해야합니다 135 00:06:28,600 --> 00:06:32,220 페이지가 작동하지 않지만하려면 당신이 직접 액세스 할. 136 00:06:32,220 --> 00:06:33,990 그래서 당신은 403 금지 오류가 있습니다. 137 00:06:33,990 --> 00:06:36,073 >> 그리고 그것도 문제가되지 것 당신은 로그인 한 경우. 138 00:06:36,073 --> 00:06:38,570 어떤 사용자는이 점 PHP 파일을 터치 할 수 없습니다. 139 00:06:38,570 --> 00:06:41,080 그들은 단지 만질 수 이 하나,이 one-- 140 00:06:41,080 --> 00:06:48,140 그들은 아마도 touch-- 수있는 하나 잠긴 파일과 상호 작용할 수 있습니다 141 00:06:48,140 --> 00:06:52,330 더 간접적으로 사용자보다. 142 00:06:52,330 --> 00:06:57,610 >> 그래서, 우리는 때때로이 권한을 참조하십시오 오류는,이 (403)는 금지. 143 00:06:57,610 --> 00:07:01,360 우리는 어떻게 있도록 권한을 변경합니까 일을하거나 볼 수없는 수 있다는 것을? 144 00:07:01,360 --> 00:07:06,910 이렇게 할 때 일반적으로 사용하는 것입니다 리눅스 명령은 chmod-- C-H-모드를 불렀다. 145 00:07:06,910 --> 00:07:11,080 >> 이를 위해 포맷 예쁜 chmod를 simple--, 권한, 146 00:07:11,080 --> 00:07:13,710 그리고 어떤 파일 당신이 원하는 해당 변경 사항을 적용합니다. 147 00:07:13,710 --> 00:07:17,380 그래서, 어쩌면 당신이 뭔가를 볼 것 이 항아리처럼 600 helpers.php chmod를. 148 00:07:17,380 --> 00:07:21,870 아니면 당신이 항아리는 chmod를 볼 것 디렉토리를 포함 플러스 X. 149 00:07:21,870 --> 00:07:23,112 이 비록 뜻입니까 되었습니까? 150 00:07:23,112 --> 00:07:25,570 그래서, 두 가지 방법이 있어요 권한은 보통 것을 151 00:07:25,570 --> 00:07:26,920 chmod를을 사용하여 적용. 152 00:07:26,920 --> 00:07:29,350 첫 번째는 호출되는 8 진수 방법. 153 00:07:29,350 --> 00:07:32,160 이것은 일반적으로 권한을 적용 세 가지 다른 범주에 154 00:07:32,160 --> 00:07:34,300 동시에 사용자들의. 155 00:07:34,300 --> 00:07:40,120 그래서 chmod를 711 파일은 당신에게 허용 오른쪽은 읽기, 쓰기 및 실행하기 156 00:07:40,120 --> 00:07:43,050 파일, 허용 others-- 구체적으로 157 00:07:43,050 --> 00:07:46,469 그룹 및 전 세계에 - 단지 파일을 실행한다. 158 00:07:46,469 --> 00:07:47,760 즉,이가 번역거야. 159 00:07:47,760 --> 00:07:50,150 이 첫 번째 숫자 당신이 할 수있는 것입니다, 160 00:07:50,150 --> 00:07:52,370 두 번째 숫자는 그룹이 무엇을 할 수 있는지, 161 00:07:52,370 --> 00:07:54,470 세 번째는 세계가 할 수있는 것입니다. 162 00:07:54,470 --> 00:07:57,930 당신의 방문의 누구 페이지, 즉 세계. 163 00:07:57,930 --> 00:08:01,130 >> 이 숫자는 무엇인가 실제로 그래도 번역? 164 00:08:01,130 --> 00:08:03,130 그래서 이것들은 기본적으로 다음과 같이 번역합니다. 165 00:08:03,130 --> 00:08:06,300 권한이있는 경우 제로는, 아무것도 일어나지 않을 수 있습니다. 166 00:08:06,300 --> 00:08:10,239 그것은 하나의 경우를 실행할 수 있습니다 즉 사용자의 허가의 경우 file--. 167 00:08:10,239 --> 00:08:13,030 이 두 가지의 경우 파일을 작성할 수 있습니다 하지만 당신은 다른 작업을 수행 할 수 없습니다. 168 00:08:13,030 --> 00:08:14,967 그것은 세의 경우, 작성하고 실행할 수 있습니다. 169 00:08:14,967 --> 00:08:16,050 등등, 당신은 볼 수 있습니다. 170 00:08:16,050 --> 00:08:19,320 그리고 일곱 당신이 모든 것을 할 수 있다는 것을 의미합니다. 171 00:08:19,320 --> 00:08:21,760 >> 왜 이들은 8 진수라고? 172 00:08:21,760 --> 00:08:24,537 글쎄, 당신은 그것에 대해 생각하면, 여기 noes 및 yeses처럼, 173 00:08:24,537 --> 00:08:26,620 우리는 그들에 대해 생각하는 경우 빨간색과 녹색 상자와 같은, 174 00:08:26,620 --> 00:08:28,161 어쩌면 그게 좀 명확합니다. 175 00:08:28,161 --> 00:08:31,410 그러나 우리는 그 빨간색 상자에 대해 생각하는 경우 사람으로 0과 1의 녹색 상자와 같은, 176 00:08:31,410 --> 00:08:33,659 이러한 사실은 단지 집합입니다 이진수의 오른쪽? 177 00:08:33,659 --> 00:08:42,510 000 0 진수로 변환; 001, 1 소수점; 010 등 소수 2, 및. 178 00:08:42,510 --> 00:08:44,840 그래서 우리는 이러한 진수를 호출 번호가 있기 때문에 179 00:08:44,840 --> 00:08:46,410 8 가지 가능성이 있습니다. 180 00:08:46,410 --> 00:08:48,118 팔이 있습니다 우리가 인 경우에 다른 자리 181 00:08:48,118 --> 00:08:50,220 세 가지에 대해 이야기 information--의 비트 182 00:08:50,220 --> 00:08:52,940 판독 비트, 기입 비트 및 실행 비트. 183 00:08:52,940 --> 00:08:56,910 그래서 지금 당신은 바이너리를 말할 수 있습니다, 진수, 진수, 8 진수. 184 00:08:56,910 --> 00:09:00,250 그래서 당신과 통신하는 방법을 알고 네 가지 수의 컴퓨터 185 00:09:00,250 --> 00:09:02,640 시스템, 그래서 꽤 멋지다. 186 00:09:02,640 --> 00:09:05,200 >> 그래서, 8 진수 외에 허가 방식은 거기 187 00:09:05,200 --> 00:09:08,520 또한 상징적 인 허가 약간 다른 방식 188 00:09:08,520 --> 00:09:13,290 일반적으로 적용하는 것이 가장 사용 또는 전반적으로 권한을 제거합니다. 189 00:09:13,290 --> 00:09:17,070 그래서 더하기 X 파일을 chmod를 권리를 추가 할 수 있습니다 190 00:09:17,070 --> 00:09:20,270 세 가지를 실행합니다 users--의 범주 191 00:09:20,270 --> 00:09:22,890 자신, 그룹, 세계. 192 00:09:22,890 --> 00:09:26,060 즉, 플러스 추가 부분입니다. 193 00:09:26,060 --> 00:09:28,430 실행할 수있는 권리, 즉 X입니다. 194 00:09:28,430 --> 00:09:34,330 그리고 사실은 모두에 적용 사용자의 세 그룹이 될 것입니다. 195 00:09:34,330 --> 00:09:39,330 >> 그래서 더하기 x-- 아마 것입니다이 항아리 chmod를 711과 정확하게 일치하는 196 00:09:39,330 --> 00:09:44,970 당신이 돌아 가면 때문에, 파일 및 8 진수 방식을보고, 197 00:09:44,970 --> 00:09:47,990 사람과 세븐 즈는 우리에게 제공 파일을 실행하는 것이 좋습니다. 198 00:09:47,990 --> 00:09:49,880 그래서 이것은 아마도 동일합니다. 199 00:09:49,880 --> 00:09:53,280 >> 그리고 당신은이를 사용할 수 있습니다 에 대한 참조 설명서 무엇 200 00:09:53,280 --> 00:09:59,430 의 다양한 것들 상징적 chmod를-ING 구조입니다. 201 00:09:59,430 --> 00:10:03,522 녹색 항목은 여기에있을 것입니다 여기서 모든 녹색 색깔 예 202 00:10:03,522 --> 00:10:04,230 두 번째 전이었다. 203 00:10:04,230 --> 00:10:05,740 파란색은 파란색이 될 것이다. 204 00:10:05,740 --> 00:10:07,450 오렌지는 오렌지 것이다. 205 00:10:07,450 --> 00:10:10,360 그래서 당신은 물건을 적용 할 수 있습니다 기, 다른 사람에게, 사용자에게, 206 00:10:10,360 --> 00:10:11,510 또는 모두에게. 207 00:10:11,510 --> 00:10:13,670 당신은 그들에게 읽어 줄 수있는, 쓰기 및 실행 권한, 208 00:10:13,670 --> 00:10:17,130 당신은 추가하거나 제거 할 수 있습니다 또는 정확히 세트를 할당 209 00:10:17,130 --> 00:10:20,310 이 모델을 사용 권한. 210 00:10:20,310 --> 00:10:22,530 >> 우리는 무엇을 확인하려면 어떻게 파일 권한 방식은 무엇입니까? 211 00:10:22,530 --> 00:10:25,770 우리는 변경 전에있어 실제로 알고 아마 좋은 212 00:10:25,770 --> 00:10:27,800 파일 사용 권한은 무엇인지. 213 00:10:27,800 --> 00:10:31,370 이렇게하는 한 가지 방법은 LS를 실행하는 것 하지만 그냥 조금 조정할. 214 00:10:31,370 --> 00:10:35,570 그래서 입력하면 LS는 그만하면 대시 그것은 아마도 그만하면 소문자의 215 00:10:35,570 --> 00:10:36,870 나는 이런 식으로 뭔가를 볼 수 있습니다. 216 00:10:36,870 --> 00:10:39,490 그것은 조금 애매한 보이지만, 우리가 정말 관심있는 부분 217 00:10:39,490 --> 00:10:41,000 저기 왼쪽에있는 물건이다. 218 00:10:41,000 --> 00:10:43,380 즉 실제로 지정 파일 권한 방식. 219 00:10:43,380 --> 00:10:47,470 이 때문에 그리고 당신은 아마 알 수 있습니다 R의,의 W 및 X 년대 산재을 얻었다. 220 00:10:47,470 --> 00:10:49,750 >> 그 첫 번째 three-- 첫번째 무시 221 00:10:49,750 --> 00:10:51,870 두 번째,에 대한 어떤 우리는 다시 두 번합니다. 222 00:10:51,870 --> 00:10:54,080 그 첫 세 이후 first-- 두 번째 때문에, 223 00:10:54,080 --> 00:10:56,700 3 및 제 4 자 그 10 문자열의 224 00:10:56,700 --> 00:10:59,150 당신이 가지고있는 권한이 있습니다. 225 00:10:59,150 --> 00:11:02,390 그래서 분명히 내가 읽을 수 쓰기와 PHP를 실행합니다. 226 00:11:02,390 --> 00:11:04,870 나는 읽기, 쓰기, 수 , PHP 경우 Webdev을 실행 227 00:11:04,870 --> 00:11:07,786 내가 읽고 test.php 쓸 수 있습니다. 228 00:11:07,786 --> 00:11:11,020 >> 내 그룹은이 작업을 수행 할 수 있습니다. 229 00:11:11,020 --> 00:11:14,960 그래서 분명히 PHP로 와 PHP 경우 Webdev 디렉토리, 230 00:11:14,960 --> 00:11:18,330 내 그룹에 쓸 수 있습니다 그들하지만 아무것도. 231 00:11:18,330 --> 00:11:20,210 그리고 세계는 아무것도 할 수 없습니다. 232 00:11:20,210 --> 00:11:22,115 그래서 이러한 파일은 없습니다 공개적으로 액세스 할 수 233 00:11:22,115 --> 00:11:23,990 내가하려하는 경우 그들에 액세스하고 나는하지 않았다 234 00:11:23,990 --> 00:11:29,160 아파치를 실행하는 그들에 액세스 할 수 있도록하기 위해, 그때 나는 403 오류를 얻을 것입니다. 235 00:11:29,160 --> 00:11:29,950 그것은 실패입니다. 236 00:11:29,950 --> 00:11:32,916 나는 파일에 액세스하려고하지만 그것을 할 수있는 권한이 없습니다. 237 00:11:32,916 --> 00:11:34,290 그리고 그 첫 번째 문자는 무엇인가? 238 00:11:34,290 --> 00:11:39,120 글쎄, 당신은 아마 추정 할 수 있습니다 여기 디부의이 디렉토리를 참조하는 것이 239 00:11:39,120 --> 00:11:42,080 그리고 대시를 말한다 "일반 파일을."소위 240 00:11:42,080 --> 00:11:45,430 당신이했습니다 때 어쩌면 당신은 본 적이 RM을 사용하여 파일을 제거하기 위해 노력했다. 241 00:11:45,430 --> 00:11:49,310 당신은 암호 같은 메시지를 본 적이 "일반 파일을 제거"-이 경우, 242 00:11:49,310 --> 00:11:51,020 그것은 test.php 것. 243 00:11:51,020 --> 00:11:53,900 일반 파일은 뭔가 그 디렉토리 아니다. 244 00:11:53,900 --> 00:11:56,191 다른 사람의 몇 가지 있습니다 여기에, 그러나 일반적으로 당신은있어 245 00:11:56,191 --> 00:11:59,179 D의 디렉토리를 볼 것 첫 번째 요소에 대해 아무것도. 246 00:11:59,179 --> 00:12:00,720 하지만 정말 모든이의 IT이다. 247 00:12:00,720 --> 00:12:03,210 당신은 파일을 확인할 수 있습니다 LS 대시 L을 사용 권한, 248 00:12:03,210 --> 00:12:05,100 당신은 chmod를을 사용하여 변경할 수 있습니다. 249 00:12:05,100 --> 00:12:09,430 그리고 물론, these-- 사용 권한 변경 250 00:12:09,430 --> 00:12:14,180 이 MVC 패러다임을 적용하는 당신의 웹 사이트에 데이터를 보호 251 00:12:14,180 --> 00:12:16,180 사용자를 허용하지 모든 액세스하려면 252 00:12:16,180 --> 00:12:19,120 그들이 필요로하지만 물건 페이지의 순서에 액세스 할 수 253 00:12:19,120 --> 00:12:22,110 당신이 원하는 방식으로 작업합니다. 254 00:12:22,110 --> 00:12:23,040 >> 나는 더그 로이드입니다. 255 00:12:23,040 --> 00:12:24,880 이 CS50입니다. 256 00:12:24,880 --> 00:12:27,286