1 00:00:00,000 --> 00:00:10,075 >> [음악 연주] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON BUCHHOLTZ-AU : 좋아, 모두가 절을 다시 환영합니다. 4 00:00:14,420 --> 00:00:17,420 잘하면 모두 좋은 있었다 할로윈 주말, 또는 Halloweekend, 5 00:00:17,420 --> 00:00:20,009 나는 모든 말을 좋아 휴식과 회복되었다. 6 00:00:20,009 --> 00:00:21,675 그리고 다행히도 그것은 더 이상 눈이 아니에요. 7 00:00:21,675 --> 00:00:23,230 그것은 외부 실제로 맑은이다. 8 00:00:23,230 --> 00:00:25,040 나는 그것에 대해 진짜 행복했다. 9 00:00:25,040 --> 00:00:28,420 나의 겨울 부츠를 드래그 할 준비가되지 않습니다. 10 00:00:28,420 --> 00:00:31,820 바라 건데, pset6 꽤 잘 갔다. 11 00:00:31,820 --> 00:00:35,040 >> 당신이 C의 피곤 경우에, 나는 행복 해요 당신은 지금 C와 함께 완료 대답. 12 00:00:35,040 --> 00:00:37,550 우리는 완전히 전환 된 웹 프로그래밍에, 13 00:00:37,550 --> 00:00:42,030 그래서 당신은 HTML, PHP에서 일하게 될 것입니다, 아마 자바 스크립트의 약간. 14 00:00:42,030 --> 00:00:44,650 나는 다음에 무엇을 주 모른다 PSET는, 그래서 보장 할 수 없습니다 15 00:00:44,650 --> 00:00:47,820 무엇 다음 PSET 것 수 있지만, 이번 주 PSET 16 00:00:47,820 --> 00:00:52,290 기본적으로 CS50 금융이다 웹 페이지의 정렬을 구현 17 00:00:52,290 --> 00:00:57,222 그건 당신이 구매 및 판매 할 수 있습니다 재고, 그 중 추적 할 수 있습니다. 18 00:00:57,222 --> 00:00:59,930 그리고 그것은 모든 때문에, 꽤 멋진 그것은 동적으로 생성됩니다. 19 00:00:59,930 --> 00:01:02,320 당신은 다른 사용자가 할 수있는 각각은 자신의 정보를 가지고 20 00:01:02,320 --> 00:01:04,580 당신은 할거야 이 모든 것을 구현. 21 00:01:04,580 --> 00:01:05,970 그것은 시간이 걸립니다. 22 00:01:05,970 --> 00:01:13,030 나는 확실히이 쉽게 생각 C의 psets를보다,하지만 시간이 더 오래 걸립니다. 23 00:01:13,030 --> 00:01:17,370 당신은 새로운 언어를 배우고, C와 매우 유사 PHP, 24 00:01:17,370 --> 00:01:21,390 하지만 물론 요구하는 것입니다 당신은 구문을 검색하고 이해하기 25 00:01:21,390 --> 00:01:23,360 어떻게 언어 사이의 변환합니다. 26 00:01:23,360 --> 00:01:27,960 >> 그러나 나는 거기에 아무것도 생각하지 않습니다 슈퍼 개념적으로 열심히하여 pset에 대해. 27 00:01:27,960 --> 00:01:30,087 그냥 배우고 새로운 언어와 점점 28 00:01:30,087 --> 00:01:31,420 이 모든 작은 조각을 통해. 29 00:01:31,420 --> 00:01:34,850 너희들은을 읽었다면 사양은 꽤 오래입니다. 30 00:01:34,850 --> 00:01:38,200 나는이 사람이 21처럼 생각 페이지, 내가 정확히 기억합니다. 31 00:01:38,200 --> 00:01:40,130 그것은 긴 사양입니다. 32 00:01:40,130 --> 00:01:42,218 당신은됐지만 22을 읽지 않았다면 그래서. 33 00:01:42,218 --> 00:01:43,520 (32). 34 00:01:43,520 --> 00:01:44,410 >> 와우. 35 00:01:44,410 --> 00:01:46,280 그래서 오프가 50 %였다. 36 00:01:46,280 --> 00:01:48,550 그래서, 32 페이지. 37 00:01:48,550 --> 00:01:49,820 그래서 오래입니다. 38 00:01:49,820 --> 00:01:54,070 이 조각의 제비가있다, 그러나 아무도는 조각의 나쁜해야합니다. 39 00:01:54,070 --> 00:01:55,650 그냥 많은입니다. 40 00:01:55,650 --> 00:02:00,310 그래서 확실히 초기 시작 가능하면 평소에 따라, 41 00:02:00,310 --> 00:02:05,480 그러나 나는 조금 기분이해야한다고 생각 같은 특히 psets를보다 좋네요 42 00:02:05,480 --> 00:02:10,250 복구하고 그냥되는 크기를 조정 열심히 주위에 당신의 머리를 정리합니다. 43 00:02:10,250 --> 00:02:12,550 >> 그와 그래서, 우리는 다이빙 것입니다. 44 00:02:12,550 --> 00:02:14,840 나는 당신의 의제가 없습니다 오늘 슬라이드, 그러나 우리는있어 45 00:02:14,840 --> 00:02:17,920 PHP에 대해 이야기 할 것. 46 00:02:17,920 --> 00:02:20,790 나는 당신의 종류를주는 것 몇 가지에 충돌 과정 47 00:02:20,790 --> 00:02:23,040 당신은 PHP에 대해 알고 싶은 수도. 48 00:02:23,040 --> 00:02:26,470 다른 구문 일, 상황이 피려. 49 00:02:26,470 --> 00:02:29,400 우리가 얘기하는거야 SQL에 대해 조금. 50 00:02:29,400 --> 00:02:33,020 그냥 간단한 일 이 다음도 MVC 51 00:02:33,020 --> 00:02:36,380 모델 뷰 컨트롤러는, 어느 당신의 PSET 설정 방법입니다, 52 00:02:36,380 --> 00:02:39,801 그래서 이해 어떻게 작품은 매우 유용 할 것이다. 53 00:02:39,801 --> 00:02:40,300 좋아. 54 00:02:40,300 --> 00:02:42,030 PHP 그래서. 55 00:02:42,030 --> 00:02:45,050 너희들은 했어야 아주 간단한 일 56 00:02:45,050 --> 00:02:48,680 PHP로, 어느입니다 여기에이 바닥 일, 57 00:02:48,680 --> 00:02:53,700 당신은 일부 양식을 제출 한 경우 몇 가지 이름을했다고 여기 맨 당신을 58 00:02:53,700 --> 00:02:58,860 입력하고, 안녕하세요 같은 말을, 벤, 또는 안녕하세요, 앨리슨, 그리고 팝업 것입니다. 59 00:02:58,860 --> 00:03:02,570 그래서이 실제로 무엇을 당신의 pset에서처럼 보였다해야했습니다, 60 00:03:02,570 --> 00:03:06,040 경우에 너희들이 알고 싶어 또는 아주 그것을 알아낼하지 않았다. 61 00:03:06,040 --> 00:03:14,520 >> 그러나 우리는 이러한 물음표가 여기가 PHP임을 나타냅니다 그. 62 00:03:14,520 --> 00:03:18,850 그런 다음 그것을 포장하고, htmlspecialcharge은, 그냥 기억 63 00:03:18,850 --> 00:03:22,450 당신은 안전 해요 있는지 확인 어떤 미친 주입 공격 64 00:03:22,450 --> 00:03:26,550 또는 누군가가 배치하려고 시도하는 경우 미친 악성 문자 65 00:03:26,550 --> 00:03:30,780 이름 필드에, 그렇지 않습니다 서버 또는 이것 저것을 좋아한다. 66 00:03:30,780 --> 00:03:37,590 >> 그리고 우리가 알 수있는 경우,이 HTML 형태는, 어느 달러 _GET의 방법이 있었다 67 00:03:37,590 --> 00:03:42,050 우리는 우리의 슈퍼 전역을 기억한다면 PHP에서, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 우리는에 갈 것 약간의 사람들. 69 00:03:44,530 --> 00:03:50,390 그러나 우리는 우리가 어떤 이름을 가지고 있다는 것을 알고 여기에 이​​름에 해당하는 70 00:03:50,390 --> 00:03:51,920 우리가 제출 한. 71 00:03:51,920 --> 00:03:56,930 그래서 이것은 단지 종류의 같다 아주 간단한 PHP HTML 협력 72 00:03:56,930 --> 00:04:00,080 너희들은 PSET 여섯에서 있다고. 73 00:04:00,080 --> 00:04:02,410 >> 그러나 정말하지 않습니다 PHP는 무엇이라고. 74 00:04:02,410 --> 00:04:04,850 분명히 그것은 언어의, 그러나 우리는 정말로이 75 00:04:04,850 --> 00:04:08,260 이 부분에 대해 이야기 그래서 조금 더있어 76 00:04:08,260 --> 00:04:09,740 PHP가 실제로 무엇인지에 대해. 77 00:04:09,740 --> 00:04:14,270 그래서 PHP는 PHP입니다 하이퍼 텍스트 전 처리기. 78 00:04:14,270 --> 00:04:16,399 >> 그것은 실제로 간주 프로그래밍 언어 79 00:04:16,399 --> 00:04:20,500 이 경우 반면에 논리를 가지고 있기 때문에 우리는 HTML에 대해 이야기 기억 80 00:04:20,500 --> 00:04:24,980 우리가 호출하는 마크 업 언어 대 프로그래밍 언어 HTML 때문에 81 00:04:24,980 --> 00:04:27,790 엄격하게 수정하는 방법입니다 일 페이지에 보면. 82 00:04:27,790 --> 00:04:30,650 그냥 수정하는 것 뭔가 대담한 여부, 83 00:04:30,650 --> 00:04:35,280 또는이 양식의 여부, 요소, 또는 그런 일. 84 00:04:35,280 --> 00:04:36,750 그것은 어떤 논리를 가지고 있지 않습니다. 85 00:04:36,750 --> 00:04:38,770 그것은 루프 또는 조건이 없습니다. 86 00:04:38,770 --> 00:04:40,940 당신은 물건을 확인 오류 수 없습니다. 87 00:04:40,940 --> 00:04:44,810 당신은 두 가지를 표시 할 것 또는 특정 방식으로 일을 요청 88 00:04:44,810 --> 00:04:45,490 사용자로부터. 89 00:04:45,490 --> 00:04:47,180 이게 다예요. 90 00:04:47,180 --> 00:04:51,780 >> 그러므로 PHP, 실제로 우리를 수 있습니까 이 이상의 논리 모든 일을 할, 91 00:04:51,780 --> 00:04:56,840 같은 입력의 유효성을 검사 또는 어떤 방법으로 그것을 조작 할 수 있습니다. 92 00:04:56,840 --> 00:05:02,570 우리는 우리대로, HTML로 결합 할 수 있습니다 지금 마지막 PSET에보고 93 00:05:02,570 --> 00:05:05,280 그리고 우리가 만들 수 있습니다 이러한 동적 웹 페이지. 94 00:05:05,280 --> 00:05:08,900 그래서 너희들이 ever-- 경우 내가 알고하지 않습니다 당신은 나를 좋아했지만, 중학교 95 00:05:08,900 --> 00:05:13,820 그들은 우리가이 IT 클래스 곳을했다 우리는 단지 HTML 웹 페이지를 생성 96 00:05:13,820 --> 00:05:20,160 그들은 정적이었고, 주위에 클릭 다른 것들로, 그러나 그들은 결코 변경되지 않습니다. 97 00:05:20,160 --> 00:05:25,960 >> 동적 사람과, 우리는 무엇을 할 수 수행은 CS50 금융과 같은 것입니다 98 00:05:25,960 --> 00:05:27,870 당신은 다른 사용자가있을 것입니다. 99 00:05:27,870 --> 00:05:30,992 그 사용자에 따라 환경 설정, 그들은 무엇을 사는거야 100 00:05:30,992 --> 00:05:32,700 또는 그들이 판매하는 자신의 주식에 대한, 101 00:05:32,700 --> 00:05:35,050 당신은 표시 할거야 다른 것. 102 00:05:35,050 --> 00:05:38,110 몇 가지가 있다면 그래서 식별 특성 103 00:05:38,110 --> 00:05:41,990 사용자는이를 사용하는 웹 페이지, 우리가 동적 수 104 00:05:41,990 --> 00:05:44,720 그들을 위해 무엇을 표시하기로 결정. 105 00:05:44,720 --> 00:05:49,720 그것은 하나 하나에 같은 일이 아니에요 우리가 HTML이 있다면 사람, 106 00:05:49,720 --> 00:05:52,400 페이지에 대해 동일 할 것이다 방문한 모든 사람들. 107 00:05:52,400 --> 00:05:55,790 PHP는 우리가 페이지를 개인화 할 수 있습니다. 108 00:05:55,790 --> 00:06:01,670 >> 그리고 우리는 하나에 넣어 수 있습니다 동일한 파일, 경우에서와 같이, 이는 109 00:06:01,670 --> 00:06:06,670 여기에 전에, 우리는 보았다 우리는 모두 여기에 HTML을 110 00:06:06,670 --> 00:06:09,760 다음 우리는 PHP의이 조금 있습니다. 111 00:06:09,760 --> 00:06:12,690 우리는 그렇게 할 수있는, 또는 CS50 금융과, 112 00:06:12,690 --> 00:06:16,310 너희들은 보았다 한 경우 files-- 우리는 시간을 가져야한다 113 00:06:16,310 --> 00:06:19,541 그 중 몇 가지를 통해 단계 함께 section-- 우리의 끝에 114 00:06:19,541 --> 00:06:21,540 어떻게 당신이 할 수있는 볼 수 있습니다 사실을 구분, 115 00:06:21,540 --> 00:06:24,720 이는 실제로 더 좋은 것입니다. 116 00:06:24,720 --> 00:06:26,550 >> 그래서 ... 117 00:06:26,550 --> 00:06:27,680 충돌 과정. 118 00:06:27,680 --> 00:06:32,860 모든 빠른 간단한 일 당신은 PHP에 대해 알 필요가 있습니다. 119 00:06:32,860 --> 00:06:34,470 변수를 선언. 120 00:06:34,470 --> 00:06:37,970 즉, 파란색, 조금 짜증나 그러나 희망 너희들은 그것을 볼 수 있습니다. 121 00:06:37,970 --> 00:06:39,850 그렇지 않으면, 나는 그것을 쓸 것이다 분필 보드에. 122 00:06:39,850 --> 00:06:41,370 변수 선언. 123 00:06:41,370 --> 00:06:46,710 알 수있는 한 가지는, 그와는 달리 C이다 PHP는 느슨하게 또는 동적으로 입력되어, 124 00:06:46,710 --> 00:06:50,870 이는 당신이 필요 없다는 것을 의미 그것이 어떤 종류의 변수를 말한다. 125 00:06:50,870 --> 00:06:55,710 당신은 단지 몇 가지 변수를 말할 수있다 , 당신이 원하는 무엇이든 동일하다 126 00:06:55,710 --> 00:07:00,440 그것은의 유형을 결정할 것이다 당신을 위해 실행 시간에 그 변수. 127 00:07:00,440 --> 00:07:05,410 >> 당신이 볼 때,이 만들 수 있습니다 매우 흥미로운 일. 128 00:07:05,410 --> 00:07:09,130 그러나 대부분의 목적을 위해, 당신 유형을 지정할 필요가 없습니다. 129 00:07:09,130 --> 00:07:12,580 당신은 할 수 있습니다, 당신은 입력 할 수 있습니다 보통 같은 것들을 캐스팅 130 00:07:12,580 --> 00:07:15,900 당신이 원하는 경우 볼 것 특정 유형의 수를 강제로, 131 00:07:15,900 --> 00:07:17,090 하지만 당신은 필요가 없습니다. 132 00:07:17,090 --> 00:07:19,810 그것은 당신이 소리 치지 않을거야 당신은 변수를 선언하는 경우 133 00:07:19,810 --> 00:07:21,910 그것을 위해 유형을 지정하지 않습니다. 134 00:07:21,910 --> 00:07:25,199 >> 그래서 경우에 당신은 읽을 수 없습니다 이런것 나는 그것이 최선이 아니다 알고있다. 135 00:07:25,199 --> 00:07:28,490 나는 better-- 표시 줄 알았는데 당신이 어떤 변수를 초기화하는 방법은 그냥 136 00:07:28,490 --> 00:07:31,270 달러 기호, 무엇을 당신은이 호출하려는, 137 00:07:31,270 --> 00:07:33,240 당신은 그것을 할당하고 그 다음에는 요. 138 00:07:33,240 --> 00:07:36,520 이 경우 그래서,이 몇 가지 $ var에 = 3입니다. 139 00:07:36,520 --> 00:07:40,450 그래서 우리는 이제까지 $ var에 사용하는 경우 어딘가에, 그것은 것입니다 단지 140 00:07:40,450 --> 00:07:42,760 도 3 퍼팅과 같아야. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> 그래서, 어떤 변수는 단지 달러 기호, 어떤 143 00:07:46,480 --> 00:07:50,210 당신은 당신의 변수를 호출 할, 당신은 동일한에 원하는대로. 144 00:07:50,210 --> 00:07:51,430 작은 쿨러. 145 00:07:51,430 --> 00:07:56,156 초기화 쓰기에 덜 오른쪽 변수? 146 00:07:56,156 --> 00:07:57,530 즉 모든 사람에게 의미가 있습니까? 147 00:07:57,530 --> 00:08:02,280 그냥 빠른 구문 차이 C와 PHP 사이. 148 00:08:02,280 --> 00:08:06,440 >> 배열은 PHP에 많은 쿨러입니다. 149 00:08:06,440 --> 00:08:09,620 우리는 그들에게 키를 제공 할 수 있습니다. 150 00:08:09,620 --> 00:08:13,180 그래서 방법을 생각합니다 그것은, 즉 우리면 적 151 00:08:13,180 --> 00:08:16,610 액세스 싶어 배열 내 요소, 152 00:08:16,610 --> 00:08:19,290 우리를 알 필요가 그것의 인덱스, 맞죠? 153 00:08:19,290 --> 00:08:24,290 그래서 우리가 알고있는 C, 우리와 첫 번째 요소에 액세스 할 수 있습니다 154 00:08:24,290 --> 00:08:28,650 배열 브래킷 제로을 수행하여, 또는 우리의 경우 첫 번째 요소를 원하는 배열 브래킷 155 00:08:28,650 --> 00:08:29,360 하나. 156 00:08:29,360 --> 00:08:31,910 그리고 우리는 무언가를 원하는 경우 거기에, 우리는 수도 157 00:08:31,910 --> 00:08:35,850 하지 않는 한, 반복 적용해야 우리가 실제로 인덱스를 알고 있었다. 158 00:08:35,850 --> 00:08:38,320 >> 정말 한 가지 PHP 배열과 멋진 159 00:08:38,320 --> 00:08:40,850 그들은 어른이 무엇인지 우리가 연관을 호출합니다. 160 00:08:40,850 --> 00:08:44,970 그래서 우리는 연관시킬 수 있습니다 일부 값에 약간의 키, 161 00:08:44,970 --> 00:08:47,340 우리는 실제로거야 난 ... 난 당신을 보여줍니다 162 00:08:47,340 --> 00:08:50,370 우리는 두 번째이 사용할 수있는 방법. 163 00:08:50,370 --> 00:08:54,330 그러나 기본적으로, 당신은 원하는 경우 같은 배열을 초기화합니다, 164 00:08:54,330 --> 00:08:56,020 당신은 달러의 배열을 가지고있다. 165 00:08:56,020 --> 00:08:59,622 >> 그래서 동일한 방식으로, 그것은 단지 우리가 만드는 약간의 변수입니다. 166 00:08:59,622 --> 00:09:01,330 이 호출 할 수 당신이 무엇을 원했다. 167 00:09:01,330 --> 00:09:03,310 이것은 $ 예가 될 수있다. 168 00:09:03,310 --> 00:09:04,930 그냥 다른 변수입니다. 169 00:09:04,930 --> 00:09:09,510 무엇을 만드는 것은 그것을 배열 인 우리가 여기 브라켓 구문. 170 00:09:09,510 --> 00:09:14,560 그냥 일반 C. 그리고 우리 같은 일부 값에 약간의 키가 있습니다. 171 00:09:14,560 --> 00:09:19,480 그래서 키 1 값 1로 진행한다 키 2 두 값 2로 이동합니다. 172 00:09:19,480 --> 00:09:25,080 이 쌍으로 분리 다만 일반 배열과 같은 쉼표,. 173 00:09:25,080 --> 00:09:25,810 >> 그러나. 174 00:09:25,810 --> 00:09:26,520 큰 하나. 175 00:09:26,520 --> 00:09:27,270 키는 선택 사항입니다. 176 00:09:27,270 --> 00:09:28,510 당신이 그들을 사용할 필요가 없습니다. 177 00:09:28,510 --> 00:09:30,850 그렇게하지 ​​않으면, 그때 그냥 정상입니다. 178 00:09:30,850 --> 00:09:32,030 질문? 179 00:09:32,030 --> 00:09:33,540 또는 오. 180 00:09:33,540 --> 00:09:37,829 >> 청중 : 음, 오른쪽에 대한. 181 00:09:37,829 --> 00:09:39,120 어디 메모리에서 오는거야? 182 00:09:39,120 --> 00:09:43,425 또한 같은 동일 할 수있다 [들림] 스택에서? 183 00:09:43,425 --> 00:09:45,277 또한 PHP를 사용인가요? 184 00:09:45,277 --> 00:09:46,485 우리가 그들을 연결 때처럼? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON BUCHHOLTZ-AU : PHP, 우리는 경향이 없습니다 186 00:09:49,070 --> 00:09:52,670 여기서 걱정하는 우리의 메모리에서 온다. 187 00:09:52,670 --> 00:09:54,670 우리는 많이 지출하지 않습니다 시간은 이야기, 188 00:09:54,670 --> 00:09:58,450 그래서 정말 아무것도 아니다 당신은 걱정 할 필요가있다. 189 00:09:58,450 --> 00:10:00,620 그래서 키는 선택 사항입니다. 190 00:10:00,620 --> 00:10:04,780 같은 방식으로, 당신은 그렇게하지 ​​않으면 이 관련된 만들고 싶어, 191 00:10:04,780 --> 00:10:09,910 당신은 정상적인 배열 곳을 원하는 배열 제로는 첫 번째 요소입니다 192 00:10:09,910 --> 00:10:13,190 및 배열 한 두 번째입니다 요소는 정확히 그것을 할 수 있습니다 193 00:10:13,190 --> 00:10:17,886 당신은 C에서 당신은 몇 가지있을 것 같은 배열이 될 것 변수, 194 00:10:17,886 --> 00:10:20,110 그리고 여기 대괄호 같습니다. 195 00:10:20,110 --> 00:10:20,610 예. 196 00:10:20,610 --> 00:10:22,693 >> 청중 : 그것은이 있습니까 표기법에 같은 지점. 197 00:10:22,693 --> 00:10:26,250 마찬가지로, 나는 배열 ++ 같이 할 수있는, 그리고 그 두 번째를 가리 킵니다. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON BUCHHOLTZ-AU : 당신하더라도 - 수 글쎄, 당신은 내가, 일부 반복자를 가질 수있다, 199 00:10:30,260 --> 00:10:34,300 내가 할 ++과를 할 수있는 동일한 방법으로 난의 배열. 200 00:10:34,300 --> 00:10:35,680 그러나 그것 뿐이다. 201 00:10:35,680 --> 00:10:39,630 그래서,이 경우처럼, 하나의 배열 (20)와 동일합니다. 202 00:10:39,630 --> 00:10:42,530 인덱싱 표기법의 같은 종류. 203 00:10:42,530 --> 00:10:51,330 이것은 기본적으로 그냥 암시 일 여기서, 열 제로 제로라고 여기서, 204 00:10:51,330 --> 00:10:54,640 1 2-30, 20에. 205 00:10:54,640 --> 00:10:56,760 그것은을 위해 단지 암시 키입니다. 206 00:10:56,760 --> 00:10:59,990 PHP와 어떤 변화입니다 당신은 지금 힘을 가지고 있음을 207 00:10:59,990 --> 00:11:02,660 그 키를 재 할당하기 당신이 원하는 무엇이든 할. 208 00:11:02,660 --> 00:11:13,820 >> 그래서 한 가지가 여기에있다. 209 00:11:13,820 --> 00:11:18,230 그래서 난 그냥 몇 가지 예를 난 너희들을 위해 쓴 여기에 있음 210 00:11:18,230 --> 00:11:22,010 나는 항상 예처럼 느끼기 때문에 단지 추상적 인 것보다 더 도움이됩니다. 211 00:11:22,010 --> 00:11:26,590 그래서, 여기에이 경우, 우리 일부 연관 배열을 가지고 212 00:11:26,590 --> 00:11:31,990 즉, 내 이름이다 내 마지막 이름, 그리고 213 00:11:31,990 --> 00:11:35,390 다만, 이는 반향하고 여기에 모든 목적을 위해 214 00:11:35,390 --> 00:11:38,500 여기에 출력을 인쇄하는 것. 215 00:11:38,500 --> 00:11:39,300 >> 그리고 확인을 말한다. 216 00:11:39,300 --> 00:11:46,680 값을 인쇄하는 것이 키 앨리슨의 배열에 해당합니다. 217 00:11:46,680 --> 00:11:50,860 그리고 또한 너희들을 보낼 수 있습니다 클래스 결국이 코드. 218 00:11:50,860 --> 00:11:53,700 우리는이 프로그램을 실행할 때 그래서, 무엇을 당신은 무슨 일이 일어날 것 같아? 219 00:11:53,700 --> 00:11:56,239 무엇을 인쇄 할거야? 220 00:11:56,239 --> 00:11:57,280 청중 : 귀하의 마지막 이름입니다. 221 00:11:57,280 --> 00:11:58,738 ALLISON BUCHHOLTZ-AU : 내 마지막 이름입니다. 222 00:11:58,738 --> 00:12:00,000 그것은 않습니다. 223 00:12:00,000 --> 00:12:00,960 바로 여기. 224 00:12:00,960 --> 00:12:02,400 밖으로 인쇄 할 수 있습니다. 225 00:12:02,400 --> 00:12:07,000 우리가 있었던 경우이 우리를 변경할 수 있도록 우리의 list--에 다른 사람을 추가 할 수 있었다 226 00:12:07,000 --> 00:12:11,919 그래서 우리가 여기 엠마 있다고 가정 해 봅시다, 우리는 마지막 이름 - 연결 227 00:12:11,919 --> 00:12:13,252 나는이 권리를 철자 있는지 보자. 228 00:12:13,252 --> 00:12:13,714 >> 청중 : 네. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON BUCHHOLTZ-AU : 예. 230 00:12:14,640 --> 00:12:15,010 >> 청중 : 잘 했어. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON BUCHHOLTZ-AU : 사랑스러운. 232 00:12:16,218 --> 00:12:25,370 그래서 지금 우리는 여기을 가지고있는 경우 우리는 당신의 성을 찾고 싶었어요, 233 00:12:25,370 --> 00:12:26,290 당신은 거기에있다. 234 00:12:26,290 --> 00:12:31,270 그래서 당신은 생각할 수 여기에이 키를 교체하는 방안이 포함되어있다. 235 00:12:31,270 --> 00:12:33,190 당신은 인덱스를 대체하고 있습니다. 236 00:12:33,190 --> 00:12:36,845 이 수 그래서 그냥 검색 할 훨씬 쉽게 배열을. 237 00:12:36,845 --> 00:12:38,220 사용자는 인덱스를 알 필요가 없다. 238 00:12:38,220 --> 00:12:43,470 당신이 찾고있는이 키만큼 어딘가에 배열에 존재 239 00:12:43,470 --> 00:12:47,660 PHP는 그것을 발견하고 그것을 반환 그것과 관련된 값. 240 00:12:47,660 --> 00:12:49,840 그래서 그것은 당신에게 더 많은 것을 제공 당신의 배열과 전원을 켭니다. 241 00:12:49,840 --> 00:12:50,340 예. 242 00:12:50,340 --> 00:12:53,131 >> 청중 : 당신은 두 개의 키가있는 경우 같은, 그것은 당신에게 오류를 줄 것이다? 243 00:12:53,131 --> 00:12:55,830 ALLISON BUCHHOLTZ-AU : 그것은 그래, 당신에게 오류를 제공해야합니다. 244 00:12:55,830 --> 00:12:58,520 그건 좀 지나요 너희들을위한 더 의미? 245 00:12:58,520 --> 00:13:07,640 그리고 같은 방법으로, 우리는 배열을 여기에 어떤 키를 가지고 있지 않습니다. 246 00:13:07,640 --> 00:13:10,910 또한이 구문은 당신은 할 수 있습니다 것을 247 00:13:10,910 --> 00:13:13,550 때문에거야, 알아야 할 당신의 PSET이를 사용해야합니다. 248 00:13:13,550 --> 00:13:17,317 >> 때마다 당신이하고있어 에코, 당신은이 따옴표를, 249 00:13:17,317 --> 00:13:19,400 때마다 당신이 말하는 거 배열의 일부에, 250 00:13:19,400 --> 00:13:22,180 당신은이 있어야한다 주변 중괄호. 251 00:13:22,180 --> 00:13:25,630 그것은, 성가신 가지이다하지만 당신은 그것을 할 수있다. 252 00:13:25,630 --> 00:13:28,010 그래서 뭔가는 염두에 두어야합니다. 253 00:13:28,010 --> 00:13:31,490 당신이 오류로 실행하는 경우, 나는이 내 배열에 있는지 알고 254 00:13:31,490 --> 00:13:34,523 하지만, 나에게 오류를 던지고 주위에 괄호를 넣어 시도 255 00:13:34,523 --> 00:13:37,180 그것은 작동합니다. 256 00:13:37,180 --> 00:13:40,810 >> 그래서 여기에이 경우, 이것이 우리가 사용하고 일반 C 배열. 257 00:13:40,810 --> 00:13:45,810 가지고 세, 다섯, 여섯, 우리 단지 첫 번째 요소를 인쇄하려면, 258 00:13:45,810 --> 00:13:47,850 그래서이 세 가지를 인쇄해야합니다. 259 00:13:47,850 --> 00:13:51,830 그리고 나는 그렇게, 모든 실행 않았다 잘하면 아무 것도 변경되지 않습니다. 260 00:13:51,830 --> 00:13:54,460 우리는 여기 아래에 참조 그냥 세를 출력합니다. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 쿨. 263 00:13:58,040 --> 00:14:00,000 모두를위한 확인의 의미? 264 00:14:00,000 --> 00:14:01,280 연관 배열. 265 00:14:01,280 --> 00:14:03,150 일반 배열보다 훨씬 쿨러. 266 00:14:03,150 --> 00:14:09,640 >> 다윗이 보여 했하고 똑똑한이다 pset6의 PHP 구현 267 00:14:09,640 --> 00:14:11,751 모든 강의 중? 268 00:14:11,751 --> 00:14:12,250 확인을 클릭합니다. 269 00:14:12,250 --> 00:14:13,300 그래서, 난 당신을 보여 드리죠. 270 00:14:13,300 --> 00:14:13,770 나는 t-- 오프를 모른다 271 00:14:13,770 --> 00:14:14,680 >> 청중 : 그는 지난 주했다. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON BUCHHOLTZ-AU는 : 지난 주이 되었습니까? 273 00:14:15,560 --> 00:14:15,870 >> 청중 : 네. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON BUCHHOLTZ-AU : 네. 275 00:14:16,995 --> 00:14:20,800 그래서 맞춤법과 같은 여섯 라인에서 할 수 있습니다 그 힘의 PHP 및 부분 276 00:14:20,800 --> 00:14:25,640 이 연관 배열 위치입니다 당신은 각 단어를로드 할 수 있습니다, 277 00:14:25,640 --> 00:14:28,290 당신은 참 또는 거짓에이 동일해야합니다. 278 00:14:28,290 --> 00:14:31,410 그리고 당신은 오, 말할 수 있습니다. 279 00:14:31,410 --> 00:14:39,130 일부 단어에 사전을 반환하고, 그것은이 있다면, 그것은 true를 돌려줍니다. 280 00:14:39,130 --> 00:14:42,130 그렇지 않으면 찾을 수 없습니다 그것과는 false를 반환합니다. 281 00:14:42,130 --> 00:14:45,810 멋진 작은 일의 친절. 282 00:14:45,810 --> 00:14:46,750 >> 좋아. 283 00:14:46,750 --> 00:14:48,990 그래서 사람들은 연관 배열입니다. 284 00:14:48,990 --> 00:14:50,150 그들은 꽤 멋지다. 285 00:14:50,150 --> 00:14:51,830 난 정말 그들처럼. 286 00:14:51,830 --> 00:14:55,340 그리고 분명히 아이 겁니다. 287 00:14:55,340 --> 00:14:56,290 확인을 클릭합니다. 288 00:14:56,290 --> 00:14:57,880 지금은 일하고있다. 289 00:14:57,880 --> 00:15:00,700 아마. 290 00:15:00,700 --> 00:15:01,537 확인을 클릭합니다. 291 00:15:01,537 --> 00:15:02,120 또 한가지. 292 00:15:02,120 --> 00:15:07,680 그래서, 평등, 단지 좋은 점은 염두에 두어야합니다. 293 00:15:07,680 --> 00:15:12,140 PHP와, 그것 때문에 동적으로 입력되고, 294 00:15:12,140 --> 00:15:16,110 유형은 경우에 따라 변경 될 수 있습니다 당신이 그것을 실행하는 방법은, 실행합니다. 295 00:15:16,110 --> 00:15:19,890 나는 실제로 멋진이 내가 너희들을 보여주지 예. 296 00:15:19,890 --> 00:15:23,350 >> 그러나 == 단지를 검사 타입 저글링 후 평등. 297 00:15:23,350 --> 00:15:28,890 당신이 뭔가를해야한다면 그건 문자 같은 1, 수 1, 298 00:15:28,890 --> 00:15:31,890 PHP는 당신을 말할 것 사람들은 그것 때문에 동일 299 00:15:31,890 --> 00:15:35,990 의 유형을 저글링 수 있습니다 그 중 두 가지가 동일한 때까지, 300 00:15:35,990 --> 00:15:38,480 이는 아마도 귀하의 경우에 괜찮습니다. 301 00:15:38,480 --> 00:15:44,170 >> 당신은 그들이 있는지 확인해야하는 경우 값의 동일한 종류 및 동일한 유형, 302 00:15:44,170 --> 00:15:45,305 이 ===를 할 수 있습니다. 303 00:15:45,305 --> 00:15:48,150 그리고 나는 당신이 어떤 생각하지 않습니다 당신이 것을 사용해야하는 경우 304 00:15:48,150 --> 00:15:52,570 당신의 PSET에, 그러나 많은에 대한 당신은 누구 웹 페이지를 할에 갈 것이다 305 00:15:52,570 --> 00:15:57,340 최종 프로젝트와 것들에 대한, 그것은이다 좋은 점은 == 알고 ===합니다 306 00:15:57,340 --> 00:16:01,690 다르고, 그것을 좋은 구분은 이해합니다. 307 00:16:01,690 --> 00:16:02,400 >> 확인을 클릭합니다. 308 00:16:02,400 --> 00:16:02,980 그래서 ... 309 00:16:02,980 --> 00:16:04,460 foreach는 루프. 310 00:16:04,460 --> 00:16:07,920 그들은 방법에 있습니다 배열을 반복합니다. 311 00:16:07,920 --> 00:16:11,714 그래서, 단지 배열되었다 좋아 그래서 PHP에서 많은 쿨러, 312 00:16:11,714 --> 00:16:13,630 반복하는 당신의 방법 배열을 통해, 나는 생각한다, 313 00:16:13,630 --> 00:16:16,250 또한 많은 쿨러가된다 훨씬 더 강력한. 314 00:16:16,250 --> 00:16:22,710 그래서 그 대신 만들 필요의 나는 일부는, 0과 어떤 같다 315 00:16:22,710 --> 00:16:24,890 다음이 업데이트 나는 당신이 통과으로, 316 00:16:24,890 --> 00:16:27,730 우리는이 멋진 foreach 루프가있다. 317 00:16:27,730 --> 00:16:36,340 >> 그래서 여기에 표준 일반적이다 이 두 가지의 구조. 318 00:16:36,340 --> 00:16:41,180 그래서 하나가 어떤 배열을 foreach 문이 값만큼 반복 할 수 있습니다. 319 00:16:41,180 --> 00:16:46,750 그래서 이것은 어레이의 이름이고 참조 할 변수, 320 00:16:46,750 --> 00:16:50,600 이것은 당신이 원하는 무엇인가 루프 내에서 호출합니다. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 그래서이에 해당 어레이의 각 요소, 323 00:16:56,810 --> 00:16:59,500 당신은이 루프 내에서이 값을 사용합니다. 324 00:16:59,500 --> 00:17:00,675 >> 나는 예를 가지고있다. 325 00:17:00,675 --> 00:17:02,930 나는 예는 훨씬 더 알고있다. 326 00:17:02,930 --> 00:17:05,119 그래서이있는 경우입니다 더 키 때문에이 같은 없습니다 327 00:17:05,119 --> 00:17:11,170 우리는 단지 하나의 키가있는 경우 배열에 대한 일반 인덱스입니다. 328 00:17:11,170 --> 00:17:14,770 또는이 경우 경우에도 당신은 키에 대한 사용이 없습니다. 329 00:17:14,770 --> 00:17:16,690 당신이 걱정하지 않는 경우 키와 방금 330 00:17:16,690 --> 00:17:20,260 값을 통해 반복 할 어떤 순서로 그 각각에 대해, 331 00:17:20,260 --> 00:17:20,950 그 괜찮아요. 332 00:17:20,950 --> 00:17:22,609 >> 당신은 구조를 선택적으로 사용할 수 있습니다. 333 00:17:22,609 --> 00:17:28,640 그렇지 않으면, 키는, 우리가하는 경우입니다 $ 값은 $ 키 값을 변경합니다. 334 00:17:28,640 --> 00:17:30,660 그래서 그냥 키 값 쌍으로 변경됩니다. 335 00:17:30,660 --> 00:17:34,780 그리고 우리는 키 $을 참조 할 수 있습니다 우리의 루프 내에서 달러 값입니다. 336 00:17:34,780 --> 00:17:35,900 OK? 337 00:17:35,900 --> 00:17:36,660 그래서 ... 338 00:17:36,660 --> 00:17:37,810 예. 339 00:17:37,810 --> 00:17:38,610 이 좋네요합니다. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 확인을 클릭합니다. 342 00:17:49,410 --> 00:17:56,780 >> 그래서 우리는이 하나가 여기있는 우리는 몇 가지가 343 00:17:56,780 --> 00:18:01,460 그럴 걸 ... 당신은 또한 수 이 같은 배열을 생성 344 00:18:01,460 --> 00:18:05,690 일부 변수에 동일한을 가짐으로써 괄호와 배열, 345 00:18:05,690 --> 00:18:08,340 아니면 그냥 브래킷을 할 수 있습니다. 346 00:18:08,340 --> 00:18:11,890 당신은 브래킷을해야하지만, 이 그것을 할 수있는 또 다른 방법입니다. 347 00:18:11,890 --> 00:18:16,220 그래서 여기에 우리는 세 가지의 일부 배열을 하나, 둘, 3의 요소 348 00:18:16,220 --> 00:18:18,300 우리는 우리의 foreach 있습니다. 349 00:18:18,300 --> 00:18:23,510 >> 이 하나에 해당하는주의 우리가 이상 반복하고 배열, 350 00:18:23,510 --> 00:18:28,330 이것은 우리가 전화하는거야 무엇인가 우리의 배열의 각 것. 351 00:18:28,330 --> 00:18:32,670 그리고 모든이가하고 그것의이다 각 값을 출력 할 것이다. 352 00:18:32,670 --> 00:18:45,590 우리가 그것을 실행하는 경우 그래서, 우리는 알 우리가 값 하나, 값이, 값이 세 가지가 있습니다. 353 00:18:45,590 --> 00:18:54,080 >> 그리고 같은 방법에서 전형적 배열은, 하나의 형태 일 필요 354 00:18:54,080 --> 00:18:57,570 배열은 모두이 없습니다 여기에 같은 유형. 355 00:18:57,570 --> 00:18:58,690 그래서 지금 우리는 몇 가지 지능. 356 00:18:58,690 --> 00:19:00,910 우리는 두 개의 문자열이있다. 357 00:19:00,910 --> 00:19:05,332 그래서 배열 할 수 훨씬 더 강력 얻을 358 00:19:05,332 --> 00:19:07,040 어쩌면 조금 비트 메시, 따라 359 00:19:07,040 --> 00:19:08,500 방법에 당신은 그것을보고 싶어. 360 00:19:08,500 --> 00:19:10,970 그래서 우리는이를 변경할 수 있습니다 무엇을 우리는 원한다. 361 00:19:10,970 --> 00:19:12,860 우리는 값을 사용합니다. 362 00:19:12,860 --> 00:19:14,630 즉, 우리가 사용하는 단지 표준 일입니다. 363 00:19:14,630 --> 00:19:19,650 그러나, 단지 중요한 것은 우리가 할 수있는 것을 알고 우리가 원하는 경우이 같은 카운터를 호출합니다. 364 00:19:19,650 --> 00:19:25,070 그리고만큼 그들은 일치로, 분명 모두가 행복입니다. 365 00:19:25,070 --> 00:19:30,600 당신은 PHP를 실행하려면 이 명령 같은 것을 실행 366 00:19:30,600 --> 00:19:33,800 라인이 알고 여기, 당신은 단지, PHP을 367 00:19:33,800 --> 00:19:36,090 다음 실행하려는 어떤 파일. 368 00:19:36,090 --> 00:19:39,130 >> 당신은 어지 원하는 그렇다면 PHP,보다 논리 369 00:19:39,130 --> 00:19:42,710 그리고 당신이 정말로 할 필요가 없습니다 웹 브라우저에서 같은 참조 370 00:19:42,710 --> 00:19:44,830 당신은 그것을 실행할 수 있습니다 같은 명령 행 371 00:19:44,830 --> 00:19:48,290 에코 인쇄됩니다 어떤에서 당신은 좋아한다. 372 00:19:48,290 --> 00:19:50,880 확인을 클릭합니다. 373 00:19:50,880 --> 00:20:00,640 우리가 가지고있는 다른 방법이 같다. 374 00:20:00,640 --> 00:20:06,974 그래서 당신이 원하는 어쩌면 경우입니다 키와 값을 모두 사용하는, 375 00:20:06,974 --> 00:20:08,890 나는이처럼 알고 슈퍼 인위적인 예 376 00:20:08,890 --> 00:20:11,950 그러나 나는 그들이 만드는 희망 그것은 좀 더 명확. 377 00:20:11,950 --> 00:20:14,940 그래서 여기에 우리는 몇 가지 배열을 다시,하지만이 시간, 378 00:20:14,940 --> 00:20:19,450 대신 데 당신은 키가 없습니다 알고 있습니다. 379 00:20:19,450 --> 00:20:20,870 우리는 이러한 각 키를 가지고있다. 380 00:20:20,870 --> 00:20:24,670 그래서 거를 수있다, B는 대응합니다 두 가지로, c는 세에 해당 할 것이다. 381 00:20:24,670 --> 00:20:27,030 그리고이 경우에, 만일 우리는이 방법으로 작성, 382 00:20:27,030 --> 00:20:31,580 우리는 모두 키에 대한 액세스 권한이 이들 각각에 대한 값. 383 00:20:31,580 --> 00:20:36,570 >> 그래서 우리는이 프로그램을 실행할 때, 우리는 그 각각을 얻는다. 384 00:20:36,570 --> 00:20:41,530 그래서 우리의 키를 출력 및 해당 값. 385 00:20:41,530 --> 00:20:46,940 또 다른 멋진 일이 있다는 것입니다, 나는 알고있다 이 하나의 키를 가지고 있지 않은 것처럼 말했다 386 00:20:46,940 --> 00:20:51,540 그러나 항상 내재적 갖는다 키가 위임하지 않는 경우 때문에 387 00:20:51,540 --> 00:20:54,050 키, 물론, 당신의 키는 당신의 인덱스입니다 388 00:20:54,050 --> 00:20:59,230 또는 그렇게 우리가 할 수와 indices 항상이 하나를 수행합니다. 389 00:20:59,230 --> 00:20:59,730 이처럼. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 나는 인쇄됩니다. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 이 경우에 따라서, 당신이 나는 경우, 우리는 우리의 암시 키가 394 00:21:13,420 --> 00:21:15,930 여기에 0, 1, 및 두. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> 그리고이 하나와 같은 방식으로, 당신은 항상 그냥 값으로 R 말할 수 397 00:21:25,600 --> 00:21:27,910 당신은 단지 값에 액세스 할 수 있습니다. 398 00:21:27,910 --> 00:21:30,685 당신은 걱정하지 마십시오 키, 당신의 키가 있더라도, 399 00:21:30,685 --> 00:21:32,810 당신이 걱정하지 않는 경우 그들, 당신은 필요하지 않습니다 400 00:21:32,810 --> 00:21:35,970 당신의 foreach 루프에 넣어해야합니다. 401 00:21:35,970 --> 00:21:37,953 그 모두를 위해 의미가 있습니까? 402 00:21:37,953 --> 00:21:39,764 >> 청중 : 그냥 캔 또한, 키를 호출? 403 00:21:39,764 --> 00:21:42,180 ALLISON BUCHHOLTZ-AU : 그래 자네 완전히 너무, 그렇게 할 수 있습니다. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 사실, 기다립니다. 406 00:21:45,570 --> 00:21:45,840 기다려. 407 00:21:45,840 --> 00:21:46,630 아니이게 뭐지 것 408 00:21:46,630 --> 00:21:49,663 그런 다음 키를 원하는 경우 당신은 값으로 키를 할 필요가있다. 409 00:21:49,663 --> 00:21:50,496 청중 : 값을 추가합니다. 410 00:21:50,496 --> 00:21:50,870 ALLISON BUCHHOLTZ-AU : 네. 411 00:21:50,870 --> 00:21:52,530 그리고 당신은 단지 값이 전부 사용하지 않습니다. 412 00:21:52,530 --> 00:21:53,236 >> 청중 : OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON BUCHHOLTZ-AU : 당신이 만약 바로는, 거기에 한 가지를 넣어 414 00:21:55,610 --> 00:22:00,010 당신이있어 가정거야 값이 아닌 키에 대해 이야기. 415 00:22:00,010 --> 00:22:02,070 좋은 질문입니다. 416 00:22:02,070 --> 00:22:02,600 좋아. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 쿨. 419 00:22:08,170 --> 00:22:09,032 사실, 잠깐. 420 00:22:09,032 --> 00:22:09,990 제가 가진 것을 보자. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 전에 우리는 내가 포스트에 들어가서 얻을 단지 사람들에게 당신에게 조금 보여주고 싶은 423 00:22:18,260 --> 00:22:23,680 동적으로의 방법에 대한 종류의 멋진 인 입력했습니다. 424 00:22:23,680 --> 00:22:24,450 나는이 모든있다. 425 00:22:24,450 --> 00:22:28,160 나는 여기까지 네 가지 예제처럼이 나는 당신에게이 모든 코드를 보내드립니다 426 00:22:28,160 --> 00:22:30,580 클래스 후. 427 00:22:30,580 --> 00:22:34,440 >> 그래서 여기에 우리는 몇 가지 변수가있다. 428 00:22:34,440 --> 00:22:36,500 즉, 그냥 1 더하기 1입니까? 429 00:22:36,500 --> 00:22:40,930 그리고 우리는 그 무엇을 인쇄 할거야 동일 한 후 우리는 몇 가지 유형이있다. 430 00:22:40,930 --> 00:22:46,066 그리고 사람이 어떤 추측이 무엇에 대해이 될 것 입력? 431 00:22:46,066 --> 00:22:46,890 >> 청중 : INT. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON BUCHHOLTZ-AU : 네, 그것은 INT입니다. 433 00:22:48,560 --> 00:22:49,890 그래서 그냥 같이 추가합니다. 434 00:22:49,890 --> 00:22:51,671 그것은 INT입니다. 435 00:22:51,671 --> 00:22:52,170 모든 좋은. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 그래서이 다음에 하나, 우리는이 문자열처럼 무엇을 본다. 438 00:23:05,590 --> 00:23:11,000 우리가 이것을 실행하면 오, 생각한다. 439 00:23:11,000 --> 00:23:13,720 당신은 실제로 노력하고 단지 물건을 추가 할 수 있습니다. 440 00:23:13,720 --> 00:23:15,140 당신은 혼동있어. 441 00:23:15,140 --> 00:23:17,410 그래서 나는 당신을 위해 그것을 해결하기 위해거야. 442 00:23:17,410 --> 00:23:18,090 당신은 INT를 의미했다. 443 00:23:18,090 --> 00:23:19,160 난 당신이 INT를 의미 알고있다. 444 00:23:19,160 --> 00:23:25,190 >> 그래서 이것은 당신이 할 수있는 방법 중 하나입니다 참조, PHP는 자신의 마음을 가지고 있습니다. 445 00:23:25,190 --> 00:23:28,800 비록 우리는 명시 적으로 말했다, 봐,이 사람은 문자열입니다. 446 00:23:28,800 --> 00:23:30,120 나는 문자열을 의미한다. 447 00:23:30,120 --> 00:23:32,160 그러나 오,라고하지만, 당신은 추가하려는, 448 00:23:32,160 --> 00:23:34,460 그래서 당신은 정수 뜻합니다. 449 00:23:34,460 --> 00:23:35,950 제발 날 믿어. 450 00:23:35,950 --> 00:23:38,920 그래서 그것은 정수의 말한다, 그리고 평상시처럼 추가합니다. 451 00:23:38,920 --> 00:23:42,460 당신이려고하는 경우에 따라서 종류의 냉각 당신의 일에 게으른 얻을, 452 00:23:42,460 --> 00:23:45,470 또는 당신이 뭔가를 추가 할. 453 00:23:45,470 --> 00:23:48,690 >> 좋은 점은, 만약 그 당신은 pset2 다시 생각한다 454 00:23:48,690 --> 00:23:51,840 사용자가 무언가 우리가 생각하는, 오른쪽, 입력 455 00:23:51,840 --> 00:23:54,010 char 또는 처음에는 문자열입니다. 456 00:23:54,010 --> 00:23:57,950 이제 우리는 명시 적으로 필요가 없습니다 오,이 INT 확인 말한다. 457 00:23:57,950 --> 00:23:59,790 PHP는 오, 그래, 같이 될 것입니다. 458 00:23:59,790 --> 00:24:01,215 난 당신이 int를 의미 알고있다. 459 00:24:01,215 --> 00:24:01,830 바보 당신. 460 00:24:01,830 --> 00:24:04,640 당신은 문자열을 의미하지 않았다. 461 00:24:04,640 --> 00:24:12,596 >> 지금,이 경우에 따라서 우리는 어떻게이 문제를 가지고 462 00:24:12,596 --> 00:24:14,330 너희들은 여기서 뭘 생각합니까? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 우리는 문자열과 지금 지능. 465 00:24:20,495 --> 00:24:21,980 >> 청중 : 그것은 여전히​​ INT입니다. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON BUCHHOLTZ-AU : 그것은 여전히​​ INT입니다. 467 00:24:24,040 --> 00:24:26,790 그리고 그 이유는 내가 둘 것입니다는 ... 더 많은 예,하지만이 하나의 재미. 468 00:24:26,790 --> 00:24:30,110 그것을 짓을하는 이유는 때문이다 당신이 일을 추가하려는 같아. 469 00:24:30,110 --> 00:24:33,310 추가하려는 경우에 따라서 일, 나는 가정거야 470 00:24:33,310 --> 00:24:36,030 합리적으로, 당신은 뭔가를 당신이 추가 할 수 있다는 합리적인. 471 00:24:36,030 --> 00:24:40,032 난 그냥 그것을 int를 만들려고하고 있어요 우리는 평소처럼 추가 할 것입니다. 472 00:24:40,032 --> 00:24:42,240 그리고 같은 방식으로, I 너희들이 생각을 생각합니다. 473 00:24:42,240 --> 00:24:47,400 우리는 또한 인, 여기이 하나가 단지가 문자, 그리고 같은 일을. 474 00:24:47,400 --> 00:24:49,210 그것은 당신이 바보 사용자, 같아요. 475 00:24:49,210 --> 00:24:51,400 당신은 당신이 int를 원하는 알고있다. 476 00:24:51,400 --> 00:24:54,491 >> 청중 : 우리가 편지를 넣어 경우, 의지 이는 [들림] 값을하거나하지? 477 00:24:54,491 --> 00:24:56,532 ALLISON BUCHHOLTZ-AU : 오, 좋은 질문입니다. 478 00:24:56,532 --> 00:24:57,518 어디 보자. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 아니, 아직 INT입니다. 481 00:25:03,430 --> 00:25:06,700 그래서 조금 미친 짓이야. 482 00:25:06,700 --> 00:25:12,170 이렇게하면 PHP를 보여 그냥 가지입니다 때로는 irrational--에하지 행동 할 수 483 00:25:12,170 --> 00:25:16,670 완전히 비이성적,하지만 작동 할 수 있습니다 당신이 정말로 기대하지 않는 방법으로. 484 00:25:16,670 --> 00:25:18,970 그래서, 때 의심, 확인 물건의 종류. 485 00:25:18,970 --> 00:25:22,570 이 기능은 getType로 슈퍼 유용 할 수 있습니다. 486 00:25:22,570 --> 00:25:26,930 >> 일반적으로 어떤 일을하는 경우 장점이 더 나 수학 연산자, 487 00:25:26,930 --> 00:25:32,010 그것은 아무것도 가정 것 합리적인은 INT입니다. 488 00:25:32,010 --> 00:25:36,530 그래서, 당신은 문자 1, 또는이 스트링 1, 또는 1 실제 INT, 489 00:25:36,530 --> 00:25:38,200 는 것을 가정하는 것입니다. 490 00:25:38,200 --> 00:25:41,410 당신은 캐스트하려면 아무것도, 당신은 완전히 할 수 있습니다. 491 00:25:41,410 --> 00:25:46,540 당신처럼 뭔가를 할 수 여기에 두 번, 저는 믿습니다. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 그리고이 경우에, 그것은 오, 말할 것입니다. 494 00:25:53,420 --> 00:25:56,550 나는이 두 번 있기 때문에 만들거야 당신은 명시 적으로 이중 말했다. 495 00:25:56,550 --> 00:26:00,370 당신은 항상 명시 적으로 할 수 PHP 뭔가를 만들지 만. 496 00:26:00,370 --> 00:26:02,174 >> 청중 : 잠깐, 왜 더하기 1이? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON BUCHHOLTZ-AU : 오. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 가. 500 00:26:07,490 --> 00:26:08,400 그것은 단지 에코이었다. 501 00:26:08,400 --> 00:26:10,820 그건 내 잘못이었다. 502 00:26:10,820 --> 00:26:14,240 그래서, 당신은 명시 적으로 그것을 알 수 있습니다 특정 유형의 무언가를 만들어, 503 00:26:14,240 --> 00:26:17,980 하지만 대부분의 시간, 그것은에 무슨 런타임에 동적으로 결정 해요. 504 00:26:17,980 --> 00:26:20,730 그래서 통해 계속 것 그리고 OK,처럼 될 것입니다. 505 00:26:20,730 --> 00:26:23,229 무엇을 가장한다 이것에 대한 의미가 될? 506 00:26:23,229 --> 00:26:24,520 실제로 문자열을해야 하는가? 507 00:26:24,520 --> 00:26:25,090 그것은 int를해야 하는가? 508 00:26:25,090 --> 00:26:25,770 그것은 float를해야 하는가? 509 00:26:25,770 --> 00:26:26,810 그것은 두 번을해야 하는가? 510 00:26:26,810 --> 00:26:29,456 그리고 그것은 당신을 위해 결정합니다. 511 00:26:29,456 --> 00:26:31,980 >> 당신은 어떻게 그것을 강제 할 수 있습니다 당신이 원하는,하지만 ... 512 00:26:31,980 --> 00:26:35,032 >> 청중 : 그게 느리게합니까? 513 00:26:35,032 --> 00:26:37,365 ALLISON BUCHHOLTZ-AU : 음, 내 말은, C는 매우 효율적입니다. 514 00:26:37,365 --> 00:26:41,760 나는 그것 때문에 확실히 느린 것 같아요 이 무슨으로이 과정에 있습니다. 515 00:26:41,760 --> 00:26:45,200 C, 나는 빠른 거의 확신합니다. 516 00:26:45,200 --> 00:26:47,620 그러나 분명히있다 여기에 멋진 많은 것 517 00:26:47,620 --> 00:26:49,190 것을 우리는에 대해 걱정할 필요가 없습니다. 518 00:26:49,190 --> 00:26:50,981 그래서, 우리는 검색하는 경우 배열을 통해, 우리 519 00:26:50,981 --> 00:26:54,290 실제로 만들 필요가 없습니다 배열을 일부 검색. 520 00:26:54,290 --> 00:26:56,920 우리는 단지 키를 요청할 수 있습니다 그리고 PHP가 처리됩니다. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> 쿨. 523 00:27:00,630 --> 00:27:01,130 신난다. 524 00:27:01,130 --> 00:27:03,937 내 예제의 끝처럼 보인다. 525 00:27:03,937 --> 00:27:05,770 너희들은 절대로 갈되지 않습니다 지금을 잊지. 526 00:27:05,770 --> 00:27:08,450 오, PHP는 그냥처럼 당신이 될거야 아니, 아니, 아니 마치 그 엄마처럼. 527 00:27:08,450 --> 00:27:09,325 난 당신이 무슨 뜻인지 알아. 528 00:27:09,325 --> 00:27:11,000 나는 당신이 원하는 것을 알고있다. 529 00:27:11,000 --> 00:27:11,580 확인을 클릭합니다. 530 00:27:11,580 --> 00:27:15,040 그래서이, 희망, 당신을 위해 유용 PSET, 맨 처음에 적어도, 531 00:27:15,040 --> 00:27:20,290 모든 처리에 대한 때문에 사용자의 형태와 가지와. 532 00:27:20,290 --> 00:27:24,460 >> 그래서 두 가지 방법이 있습니다 그 우리 PHP와 HTML과 정보를 주위에 전달 533 00:27:24,460 --> 00:27:26,700 때 우리가 통과하고 그 두 가지 사이. 534 00:27:26,700 --> 00:27:32,330 그래서 우리는 전달되는 $ _GET을 가지고 URL을 통해, 우리는, $ _POST가 535 00:27:32,330 --> 00:27:36,600 메시지 전달되는 몸, 그래서 우리는 숨겨진 고려하십시오. 536 00:27:36,600 --> 00:27:41,660 그러나 이해하는 한 가지가 있다는 것입니다 이들 중 어느 것도 안전한 것으로 간주된다. 537 00:27:41,660 --> 00:27:45,580 >> 당신이 누군가가 있다면 사람이다 가는 메시지를 차단 538 00:27:45,580 --> 00:27:49,180 앞뒤로 당신과 사이 서버, 그들은 여전히​​이 데이터를 얻을 수 있습니다. 539 00:27:49,180 --> 00:27:50,810 그들은 조금 더 열심히보고있다. 540 00:27:50,810 --> 00:27:54,690 정말 그건 ... 그 얘기 아니에요 단지 URL에서 숨겨진. 541 00:27:54,690 --> 00:27:58,820 또한, 메시지 본문에 아직 그래서 만약하지만, 그들은 그 액세스 권한이, 542 00:27:58,820 --> 00:27:59,920 그것은 정말 그냥이었다고 나할까요이다 543 00:27:59,920 --> 00:28:01,710 >> 그것은 차이처럼 뭔가 사이 544 00:28:01,710 --> 00:28:05,010 외부에 기록되는 봉투 뭔가 존재 545 00:28:05,010 --> 00:28:06,980 내부에 종이에 작성합니다. 546 00:28:06,980 --> 00:28:10,270 이 봉투를 열어 어려운 일이 아니다 내부에 종이 조각을 얻는다. 547 00:28:10,270 --> 00:28:12,414 허락하신다면, 그것은 훨씬 쉽게 될 것 단지 외부를 읽어 보시기 바랍니다. 548 00:28:12,414 --> 00:28:14,330 그러나 어떻게 할 수 있어요 종류의 이러한 생각한다. 549 00:28:14,330 --> 00:28:16,940 이들 중 어느 것도 있습니다 정말 안전한 것으로 간주. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> 허락하신다면, 정말하지 않습니다 당신의 pset에 대한 문제 552 00:28:19,750 --> 00:28:22,050 당신이 취급하지 않을 때문에 영업 비밀과, 553 00:28:22,050 --> 00:28:25,850 그러나 일반적으로 하나의 것은 우리가 정말 554 00:28:25,850 --> 00:28:29,260 사람들 때문에 강조하고 싶은 오, 음, 숨겨져있는, 생각합니다. 555 00:28:29,260 --> 00:28:30,610 그것은 매우 안전해야합니다. 556 00:28:30,610 --> 00:28:31,140 아니오. 557 00:28:31,140 --> 00:28:32,570 그것은 안전하지입니다. 558 00:28:32,570 --> 00:28:35,808 그냥 약간의 덜 안전하지 않은 것 같아요. 559 00:28:35,808 --> 00:28:38,500 또는 비보안. 560 00:28:38,500 --> 00:28:41,625 >> 그래서 우리는 실제로 예를 가지고있다. 561 00:28:41,625 --> 00:28:43,500 당신도 알다시피, 나는 사랑 예제와 함께 자세한 내용을 가르칩니다. 562 00:28:43,500 --> 00:28:45,070 이 더 나은하는 데 도움이 같은 느낌. 563 00:28:45,070 --> 00:28:49,590 그래서, 우리는 여기에 몇 가지 간단한 양식을 실제로있는 너희들이 이제까지 경우 564 00:28:49,590 --> 00:28:51,940 PHP에 대한 혼란, 이 정말 작 565 00:28:51,940 --> 00:28:55,630 하지만 php.net은 실제로 정말 좋은 문서. 566 00:28:55,630 --> 00:28:56,500 난 정말 좋아. 567 00:28:56,500 --> 00:29:02,900 나는이 준비하는 데 사용되었다 섹션, 그래서 나는 당신을위한 수의사 그것을 할 수 있습니다. 568 00:29:02,900 --> 00:29:07,760 >> 이것은 그들로부터 예입니다 어떻게 $ _POST와 $ _GET 작업에. 569 00:29:07,760 --> 00:29:09,970 유일한 차이점 이들 중 둘 사이, 570 00:29:09,970 --> 00:29:13,285 정보가 어디에 게다가 이 URL의 여부, 표시 571 00:29:13,285 --> 00:29:16,430 또는 신체에, 또한 방법은 무엇. 572 00:29:16,430 --> 00:29:21,350 HTML--이를위한 양식에 따라서 아주 간단한 HTML 양식입니다. 573 00:29:21,350 --> 00:29:22,760 사람은 무엇을 말해 줄 수 있습니까? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 청중 : 당신의 이름과 나이를 요청. 576 00:29:30,970 --> 00:29:31,230 ALLISON BUCHHOLTZ-AU : 정확. 577 00:29:31,230 --> 00:29:33,330 그래서 우리는 어떤 형태의 작업을해야합니다. 578 00:29:33,330 --> 00:29:36,260 즉 우리가 어떤 행동 양식을 알고 있습니다. 579 00:29:36,260 --> 00:29:39,330 그리고 무슨 일이 일어날 것 우리가 제출 쳤을 때,이다, 580 00:29:39,330 --> 00:29:44,280 그것은, action.php 전화 것 이것이 무엇이다, 581 00:29:44,280 --> 00:29:47,180 그것은 호출 것 $ _POST의 방법. 582 00:29:47,180 --> 00:29:51,340 이 경우에 따라서 당신의 정보는 숨겨져 있습니다. 583 00:29:51,340 --> 00:29:57,020 그리고 그것은 단지 당신의 이름은 몇 가지가 있어요 이름이라고 입력 타입, 일부 나이, 584 00:29:57,020 --> 00:30:01,270 입력 유형 우리는 또한 나이 전화 = "텍스트". 585 00:30:01,270 --> 00:30:05,110 그리고 우리가 제출 명중 다음 경우, action.php 호출 해주세요. 586 00:30:05,110 --> 00:30:09,800 >> 우리가 실제로 쳤을 때 그래서 우리는 제출 이 게시 한 것을 알고, 그 자체, 587 00:30:09,800 --> 00:30:15,290 우리는 실제로이를 보게 될 당신의 문제는 설정 잘하면 우리가 거​​라고 588 00:30:15,290 --> 00:30:16,760 조금을 걸어 얻을. 589 00:30:16,760 --> 00:30:21,690 그리고 여기서 뭐하는거야 모든 POST입니다 일부 전역 변수입니다 590 00:30:21,690 --> 00:30:23,300 우리는 강의시에 대한 이야기​​있다. 591 00:30:23,300 --> 00:30:30,170 그리고 당신은 약 $ _POST가 생각하는 방법 것을 그냥 연관 배열입니다. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 그래서 이것은 몇 가지 핵심이이며, 일부 키이며, 어떤 594 00:30:35,930 --> 00:30:39,270 사용자 입력된다 그 각각에 대한 값. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> 그래서 만약 우리가 무엇을이 배열을 작성했다 실제로 우리 직후처럼 보였다 597 00:30:47,240 --> 00:30:56,000 양식을 제출, 우리는 것 이,이, 우리의 $ _POST입니다 598 00:30:56,000 --> 00:31:04,380 일부 배열 우리는 몇 가지 이름을 가진 곳. 599 00:31:04,380 --> 00:31:17,670 그냥 우리가 내 이름을 다하겠습니다 가정 해 봅시다, 그리고 우리는 (21)을 일부 나이를 가지고있다. 600 00:31:17,670 --> 00:31:19,420 우. 601 00:31:19,420 --> 00:31:23,550 그래서이 모든 $ _POST가입니다. $ _POST OK, 단지 연관 배열입니까? 602 00:31:23,550 --> 00:31:24,807 >> 그냥 확인을 말한다. 603 00:31:24,807 --> 00:31:26,890 우리가 느낀 점은 무엇입니까 사용자로부터 요청? 604 00:31:26,890 --> 00:31:28,889 변수는 무엇인가 우리는 주위에 전달하고 있는지 605 00:31:28,889 --> 00:31:30,730 우리는이 양식을 요청했다고? 606 00:31:30,730 --> 00:31:33,830 그리고 무엇인가 값은 그와 관련된? 607 00:31:33,830 --> 00:31:38,750 그래서이 경우, 나는 그것을 제출 앨리의 이름과 (21)의 나이, 608 00:31:38,750 --> 00:31:40,890 이 $ _POST의 모습입니다. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 그리고 이것은 무엇 이것이다 PHP 파일에 액세스 할 수 있습니다. 611 00:31:45,150 --> 00:31:46,680 좋아? 612 00:31:46,680 --> 00:31:51,730 >> 이 경우 그래서, 이것은 단지처럼 우리의 배열에서 다른 일을 점점. 613 00:31:51,730 --> 00:31:55,370 대신에 인덱스 우리 배열, 우리는 몇 가지 키가 있습니다. 614 00:31:55,370 --> 00:32:00,790 그래서이 줄 수 있겠나 나 키 이름의 값. 615 00:32:00,790 --> 00:32:05,400 그래서이 동맹이 될 것하고, 이러한 권리는 여기에 저를 줄 수 있겠나 616 00:32:05,400 --> 00:32:08,840 $ _POST 곳에서의 값 키는 21 할 것이다 나이입니다. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 당신은 할거야 이 꽤 하 고. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 그래, 어떤 부분에서? 621 00:32:21,590 --> 00:32:24,235 >> 청중 : 당신이 있었을 때 하단 부분을 가리키는. 622 00:32:24,235 --> 00:32:25,860 ALLISON BUCHHOLTZ-AU :이 바닥 부분? 623 00:32:25,860 --> 00:32:26,359 확인을 클릭합니다. 624 00:32:26,359 --> 00:32:31,897 그래서, 당신이 우리의 HTML 이해 형성하고, 우리는 몇 가지 방법 $의 _POST을 가지고, 625 00:32:31,897 --> 00:32:32,480 하는 문제. 626 00:32:32,480 --> 00:32:35,410 이것은 또한, $ _GET 수 하지만, 이러한 목적을 위해, 627 00:32:35,410 --> 00:32:36,910 우리는 그냥 $ _POST 말할 것입니다. 628 00:32:36,910 --> 00:32:42,700 우리는이 양식을 제출하면,이입니다 라고 PHP 파일의 일부입니다. 629 00:32:42,700 --> 00:32:48,530 따라서이 PHP 파일은 현재 실행하는 것입니다 우리의 HTML에서 정보 제공 630 00:32:48,530 --> 00:32:49,840 형태. 631 00:32:49,840 --> 00:32:52,670 >> 그래서이 일을 것은, 때 우리 우리의 HTML 양식에 제출 명중, 632 00:32:52,670 --> 00:32:59,220 당신이 전역을 통과하는 것, 이는 단지 연관 배열입니다. 633 00:32:59,220 --> 00:33:00,306 그것은이 있습니다. 634 00:33:00,306 --> 00:33:02,840 그냥 파일에 그 전달 같아요. 635 00:33:02,840 --> 00:33:04,540 그리고 무엇 말한다 확인, 여기에 $ _POST의입니다. 636 00:33:04,540 --> 00:33:05,706 그것은 당신의 연관 배열입니다. 637 00:33:05,706 --> 00:33:07,000 당신이 원하는 무엇으로한다. 638 00:33:07,000 --> 00:33:08,980 그리고 우리는 OK, 말을하는지. 639 00:33:08,980 --> 00:33:13,620 이름에서 나에게 가치를 부여, 나에게 나이에 값을 제공합니다. 640 00:33:13,620 --> 00:33:18,150 >> 그래서 이건 그냥 키입니다 이것은 우리의 배열입니다. 641 00:33:18,150 --> 00:33:19,190 그 의미가 있습니까? 642 00:33:19,190 --> 00:33:19,815 >> 청중 : 그런가 .... 643 00:33:19,815 --> 00:33:21,266 ALLISON BUCHHOLTZ-AU : 신난다. 644 00:33:21,266 --> 00:33:24,432 청중 : 당신을 다시 제출해야하는 경우 형태는 단지 데이터에 쓰기는 무엇입니까? 645 00:33:24,432 --> 00:33:25,557 ALLISON BUCHHOLTZ-AU : 네. 646 00:33:25,557 --> 00:33:26,160 그런가? 647 00:33:26,160 --> 00:33:30,300 >> 청중 : 왜 당신이 할 그것은 INT의 지정 하는가? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON BUCHHOLTZ-AU :이 경우에, 사용자는 INT로 그것을 강요. 649 00:33:34,950 --> 00:33:35,749 >> 청중 : OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON BUCHHOLTZ-AU : 나도 몰라 당신이 실제로 필요하면, 651 00:33:38,540 --> 00:33:43,850 하지만 자신의 목적을 위해, 그들은 결정 그들이 원하는 것을 그것은 INT합니다. 652 00:33:43,850 --> 00:33:45,590 그들은 단지 그것을 타입 캐스팅하고 있습니다. 653 00:33:45,590 --> 00:33:47,760 어쩌면 그들은으로 사용하고 나중에 뭔가. 654 00:33:47,760 --> 00:33:49,872 이것은 단지 하나의 조각이다. 655 00:33:49,872 --> 00:33:50,372 네? 656 00:33:50,372 --> 00:33:57,246 >> 청중 : 그들이 입력 한 경우 12, T-W-E-L-V-E, 나이에? 657 00:33:57,246 --> 00:33:59,704 ALLISON BUCHHOLTZ-AU : 만약 그들이 int로 그를 입력하려고? 658 00:33:59,704 --> 00:34:00,160 청중 : 네. 659 00:34:00,160 --> 00:34:02,076 ALLISON BUCHHOLTZ-AU : I 즉 무엇을 잊어 버려요. 660 00:34:02,076 --> 00:34:05,540 나는 변환 할 것 같아요 INT에 첫 번째 문자, 661 00:34:05,540 --> 00:34:11,360 또는 값을 가지고 변환 그것은, 그러나 나는 정확히 그것을 잊지. 662 00:34:11,360 --> 00:34:14,570 쓸 수있는 재미있는 일이 될 프로그램 및 시도. 663 00:34:14,570 --> 00:34:16,389 몇 라인을 수행합니다. 664 00:34:16,389 --> 00:34:21,310 좋아, 그럼이 메인 중 하나입니다 당신이거야 가지 일을합니다. 665 00:34:21,310 --> 00:34:23,969 나는 희망을 걸어 갈거야 파일의 몇 가지를 통해 666 00:34:23,969 --> 00:34:25,260 너희들과의 pset에서. 667 00:34:25,260 --> 00:34:28,850 우리가가는 것 같습니다 시간을 가지고, 그래서 우리는 그렇게 할 수 있습니다. 668 00:34:28,850 --> 00:34:31,190 >> 하지만 당신은 할거야 많은 일을하고 669 00:34:31,190 --> 00:34:36,130 이처럼, 당신은 통과하고 어디에 HTML 양식에서 일 670 00:34:36,130 --> 00:34:42,130 이 PHP 형태로 그 다음 것 지침의 일부 설정을 실행 671 00:34:42,130 --> 00:34:44,460 제공 한 데이터에. 672 00:34:44,460 --> 00:34:46,864 즉 말 그대로의 pset의 요지입니다. 673 00:34:46,864 --> 00:34:48,130 그래. 674 00:34:48,130 --> 00:34:52,040 >> 관객 : 유형 = 것을, "제출" HTML 폼에 버튼을합니다. 675 00:34:52,040 --> 00:34:54,280 호출 할 수있는 방법이 있나요 그 버튼 뭔가? 676 00:34:54,280 --> 00:34:56,040 그래서 = "제출"이름 같은 것입니까? 677 00:34:56,040 --> 00:34:59,170 또는 버튼은 될 것입니다 지금 비우 당신 때문에 만 678 00:34:59,170 --> 00:35:00,970 그에게 형이 아닌 이름을 주었다. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON BUCHHOLTZ-AU : 나는 생각 지금 당장 비어있을 것. 680 00:35:03,803 --> 00:35:07,320 우리는 확실히에서 볼 수 PSET, 우리가 확실히 있기 때문에 681 00:35:07,320 --> 00:35:10,265 보고 할 물건의 종류를 등록합니다. 682 00:35:10,265 --> 00:35:14,610 하지만 그래, 당신은 확실히 지정할 수 있습니다 당신이 당신의 버튼에 원하는 텍스트. 683 00:35:14,610 --> 00:35:17,560 좋아, 그럼 SQL. 684 00:35:17,560 --> 00:35:21,880 >> 당신이 구매하고 주식을 판매 할 때, 당신은 그 추적해야합니다. 685 00:35:21,880 --> 00:35:25,760 그래서 우리는 그렇게 할거야 방법입니다 단지 데이터베이스입니다 SQL,와. 686 00:35:25,760 --> 00:35:29,200 테이블 곳이라고 생각 이 모든 정보를 유지하고 687 00:35:29,200 --> 00:35:30,649 당신의 다른 사용자에 대한. 688 00:35:30,649 --> 00:35:32,940 그리고 너희들은 실제로 이들 중 하나를 만들 것. 689 00:35:32,940 --> 00:35:34,290 그것은 꽤 멋지다. 690 00:35:34,290 --> 00:35:38,470 >> 그리고 불과 4 주 일이있다 이 pset를 알 필요가, 691 00:35:38,470 --> 00:35:43,120 그들은 갱신, 그래서 당신 기본적으로 데이터를 업데이트합니다. 692 00:35:43,120 --> 00:35:45,190 즉, 이미이 있다고 가정합니다. 693 00:35:45,190 --> 00:35:48,320 그것가 없으면 그것은거야 오류가 당신을 공격하기 위해, 694 00:35:48,320 --> 00:35:51,300 어쩌면 당신은 확인하고 싶다. 695 00:35:51,300 --> 00:35:55,882 그리고 당신은 내가 입어 - 업데이트됩니다 나는 시간이 actually-한다, 696 00:35:55,882 --> 00:35:57,090 나는이 몇 쓸 것이다. 697 00:35:57,090 --> 00:36:03,370 사실은 너희들의를 줄 것이다 샘플의 부부, 전체 SQL 명령, 698 00:36:03,370 --> 00:36:06,530 다음은 주요 때문에 사람은,하지만 당신은 그들을 함께 가입 할 수 있습니다. 699 00:36:06,530 --> 00:36:09,780 그래서 나는 그렇게 할거야, 그리고 내가 보내드립니다 이 메모와 함께 당신에게 것을. 700 00:36:09,780 --> 00:36:14,580 >> 당신이 뭔가를 업데이트 할 경우에 따라서, 당신이 업데이트하고 무엇을 말할 필요가 701 00:36:14,580 --> 00:36:16,390 어디서 당신은 그것을 업데이트하고 있습니다. 702 00:36:16,390 --> 00:36:27,770 그래서 일반적인 SQL 명령은 갱신 될 것 뭔가 뭔가를 동일 ID. 703 00:36:27,770 --> 00:36:31,490 또는 같은 업데이트가 여기서 ID는 3과 같다, 704 00:36:31,490 --> 00:36:37,040 이는 어드레스 필드를 업데이트 할 세 가지의 ID가 사용자의. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> 그래서 당신은 SQL 및 W3 스쿨에 가면, 그들은 멋진 예제를 가지고있다. 707 00:36:44,300 --> 00:36:46,880 사실, 난 풀 수 있습니다 조금의 일부입니다. 708 00:36:46,880 --> 00:36:49,810 그리고 다음에 삽입, 당신이있어 단지 거기에 특정 값을 삽입. 709 00:36:49,810 --> 00:36:56,810 당신이 어떤 새를 만들려고한다면 항목, 새 사용자를 생성하고 있으므로, 710 00:36:56,810 --> 00:37:00,970 당신은 삽입을 할 수 데이터베이스가 호출 무엇이든, 711 00:37:00,970 --> 00:37:03,540 당신은 모든 값을 가질 것이다. 712 00:37:03,540 --> 00:37:06,250 >> 그럼 당신은 선택이 볼의 값을 선택합니다. 713 00:37:06,250 --> 00:37:09,640 당신이 확인하려는 경우에 따라서 사용자가 존재하거나 당신이 있다면 참조 714 00:37:09,640 --> 00:37:12,030 특정 잡으려고 노력 사용자에 대한 정보 715 00:37:12,030 --> 00:37:13,790 당신은 선택 사용하게 될 것입니다. 716 00:37:13,790 --> 00:37:17,564 그리고 삭제, 생각, 이 매우 간단하다. 717 00:37:17,564 --> 00:37:19,480 당신은 삭제하고 테이블에서 뭔가. 718 00:37:19,480 --> 00:37:25,960 그리고 사실, 내가 실제로 당겨 보자 너희들을위한 몇 가지 예입니다. 719 00:37:25,960 --> 00:37:29,350 오 내 61 페이지의 봐. 720 00:37:29,350 --> 00:37:32,940 >> 그래서 우리는 W3 스쿨에 가면, 잘하면 다시이야. 721 00:37:32,940 --> 00:37:35,640 네, 사랑 해요. 722 00:37:35,640 --> 00:37:37,680 우리는 SQL로 이동합니다. 723 00:37:37,680 --> 00:37:39,160 그래서,이 여기에 무언가이다. 724 00:37:39,160 --> 00:37:42,548 그래서, 이것은 매우 간단한 SELECT입니다. 725 00:37:42,548 --> 00:37:45,620 남자, 나는이 기능을 사랑 해요. 726 00:37:45,620 --> 00:37:50,030 그래서, 당신은 선택을 할 수 있습니다 고객의 일부 필드. 727 00:37:50,030 --> 00:37:55,340 이 경우, 고객은을 말한다 당신이 사용하는 온라인 데이터베이스, 728 00:37:55,340 --> 00:38:00,480 어떤 귀하의 테이블 호출하고, 스타는 모든 선택을 의미합니다. 729 00:38:00,480 --> 00:38:01,710 나에게 하나 하나 줘. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> 그래서, 난 그냥 너희들을주고 싶어 이 곳의 예를 몇 가지. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 그래서 우리는 SELECT, UPDATE 있습니다. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 그래서 여기에 일반 구문 가지입니다. 736 00:38:25,420 --> 00:38:31,080 그래서 UPDATE, 무엇이든 테이블 이름은 다음 설정 737 00:38:31,080 --> 00:38:35,060 실제로가는 곳입니다 당신이 변화하고있는 데이터가 될 수 있습니다. 738 00:38:35,060 --> 00:38:38,340 그래서이하자를 나중에 ... 수 나 여기에 예를합니다. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 그래서이 나중에 ... 것입니다 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> 확인을 클릭합니다. 743 00:39:10,750 --> 00:39:13,585 그래서 우리를 위해 약간의 데이터베이스를 만들었습니다. 744 00:39:13,585 --> 00:39:16,260 우리는 신분증을 할 겁니다, 몇 년, 몇 가지 이름. 745 00:39:16,260 --> 00:39:23,022 그래서 ID의 한 해 '15 될 것, 우리는 단지 그것을 저를 만들 것입니다. 746 00:39:23,022 --> 00:39:24,980 누가 두 번째가되고 싶어 우리의 테이블에있는 사람? 747 00:39:24,980 --> 00:39:25,480 사람. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 난 그냥 엠마를 선택하는거야 당신의 이름의 빠른 있기 때문이다. 750 00:39:30,525 --> 00:39:32,220 엠마, 당신은 무엇 년입니까? 751 00:39:32,220 --> 00:39:33,180 >> 청중 : 무엇을 해? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON BUCHHOLTZ-AU : 네. 753 00:39:33,600 --> 00:39:34,183 >> 대상 : '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON BUCHHOLTZ-AU : '16. 755 00:39:35,780 --> 00:39:37,920 당신은 할거야 오늘 내 기니 돼지. 756 00:39:37,920 --> 00:39:40,490 좋아, 그럼 우리는이 두 사람이있다. 757 00:39:40,490 --> 00:39:42,194 사실, 내가이 작업을 수행 할 수 있습니다. 758 00:39:42,194 --> 00:39:45,110 이 전 그녀의 잘못 들어 가정 해 봅시다, 그리고 실제로 그녀는 올해 젊은 말했다. 759 00:39:45,110 --> 00:39:46,980 그녀는 '17이다. 760 00:39:46,980 --> 00:39:50,790 우리는 경우에, 여기에서 할 우리 엠마의 해를 업데이트하고 싶었다 761 00:39:50,790 --> 00:39:57,480 그 사용하여 올바른 것으로 우리는 좋겠 어떻게 우리가 여기에 업데이트 데이터를 말할 것입니다. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> 그리고 이것은 모두 한 줄에있을 수 있지만, 내가 여기에 공간을 압축되어 있으니, 764 00:40:09,130 --> 00:40:11,450 나는 여기에 쓸거야. 765 00:40:11,450 --> 00:40:12,740 그리고 우리는 설정할. 766 00:40:12,740 --> 00:40:16,770 그래서 이것은 우리가 업데이트하는 테이블입니다. 767 00:40:16,770 --> 00:40:21,600 SET는 어떤 열이 될 것입니다 또는 어떤 데이터를하는 것은 우리가 실제로 변화하고있다. 768 00:40:21,600 --> 00:40:30,670 우리가 변화하는 것은 그래서 년입니다 우리는 해를 설정 = 16 말하는거야 769 00:40:30,670 --> 00:40:39,470 다음 WHERE 우리에게 어떤 사용자 또는 무엇을 행하는 것은 우리가 실제로이 업데이트된다. 770 00:40:39,470 --> 00:40:40,980 >> 어디? 771 00:40:40,980 --> 00:40:42,600 우리는 여기에 두 가지 옵션이 있습니다. 772 00:40:42,600 --> 00:40:43,450 두 사람은 무엇입니까? 773 00:40:43,450 --> 00:40:44,580 이들은 바로, 고유? 774 00:40:44,580 --> 00:40:47,150 그래서 우리의 이름은 고유 우리 ID는 고유 775 00:40:47,150 --> 00:40:50,880 그래서 두 가지 옵션은 무엇인가 에 우리는 어디에서 할 수 있습니까? 776 00:40:50,880 --> 00:40:51,970 나는 당신에게 하나를 줄 것이다. 777 00:40:51,970 --> 00:40:57,450 우리가 할 수있는 WHERE ID = 2, 우리는 무엇을 할 수 있는지 778 00:40:57,450 --> 00:41:00,920 우리가 여기이 패러다임을려고하는 경우에. 779 00:41:00,920 --> 00:41:02,180 >> 청중 : [들리지]. 780 00:41:02,180 --> 00:41:03,430 ALLISON BUCHHOLTZ-AU : 정확. 781 00:41:03,430 --> 00:41:07,300 그래서 우리는 또한 = 엠마 이름을 할 수 있습니다. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 그리고이 중 하나가 작동합니다. 784 00:41:11,480 --> 00:41:14,040 우리가 이것을 실행, 그것은 확인을, 같은 것. 785 00:41:14,040 --> 00:41:15,300 우리는 그것을 변경할 수 있습니다. 786 00:41:15,300 --> 00:41:17,680 당신은 너무, 실제로 16이야 지금 당신은 바로 다시하고 있습니다. 787 00:41:17,680 --> 00:41:21,410 좋아, 그럼이 될 것이다 당신의 PSET 슈퍼 유용 788 00:41:21,410 --> 00:41:25,157 여기서 누군가는 결정 애플의 백주를 구입, 789 00:41:25,157 --> 00:41:26,740 그리고 그들은 그냥 농담처럼했다. 790 00:41:26,740 --> 00:41:28,320 나는 90 주를 원한다. 791 00:41:28,320 --> 00:41:33,630 그래서 그들은 그들의 10를 판매, 그래서 당신은 주식의 양을 업데이트해야 792 00:41:33,630 --> 00:41:34,330 자신이 갖고있다. 793 00:41:34,330 --> 00:41:39,050 그래서, 테이블을 갱신, 주식을 업데이트. 794 00:41:39,050 --> 00:41:39,950 >> 확인을 클릭합니다. 795 00:41:39,950 --> 00:41:42,710 그래서이 한 예입니다. 796 00:41:42,710 --> 00:41:45,131 즉, 업데이트 구문입니다. 797 00:41:45,131 --> 00:41:45,630 삭제합니다. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 오. 800 00:41:50,890 --> 00:41:53,580 우리의 다른 하나에 삽입합니다. 801 00:41:53,580 --> 00:41:57,950 그래서, 여기이 사람은 매우 유사하다. 802 00:41:57,950 --> 00:42:00,430 우리는이에, 말할 수 경우의 사람을 추가 할 수 있습니다. 803 00:42:00,430 --> 00:42:02,310 우리는 벤이 시간을 추가 할 수 있습니다. 804 00:42:02,310 --> 00:42:13,300 우리는 INTO를 삽입, 우리 않습니다 우리 테이블의 이름을 할 수 있습니다. 805 00:42:13,300 --> 00:42:16,580 이 경우에는 데이터이다. 806 00:42:16,580 --> 00:42:25,790 >> 그리고 우리가 원하는 그런 다음에 갈거야 VALUES 말, 당신은 무엇을 할 것인지 807 00:42:25,790 --> 00:42:29,147 실제로 확인해야한다 각 행에 대해 뭔가를 가지고 808 00:42:29,147 --> 00:42:29,730 당신이 원하는 것을. 809 00:42:29,730 --> 00:42:31,090 당신은 순서에 넣어. 810 00:42:31,090 --> 00:42:33,920 이 경우 그래서, 우리는 3을 말할 것입니다. 811 00:42:33,920 --> 00:42:35,280 당신은, 바로 벤 18인가요? 812 00:42:35,280 --> 00:42:36,439 >> 청중 : 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON BUCHHOLTZ-AU : 19? 814 00:42:37,480 --> 00:42:38,360 청중 : 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON BUCHHOLTZ-AU : 귀하의 올해의 '19? 816 00:42:39,943 --> 00:42:41,459 당신이 바로, '18 년 졸업? 817 00:42:41,459 --> 00:42:42,000 청중 : 아. 818 00:42:42,000 --> 00:42:42,870 ALLISON BUCHHOLTZ-AU : 졸업 년. 819 00:42:42,870 --> 00:42:43,842 청중 : OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON BUCHHOLTZ-AU : 나는 당신이, 같은했다 821 00:42:46,070 --> 00:42:48,550 이미 기획 여기 년을 벗고? 822 00:42:48,550 --> 00:42:52,590 그래서, '18, 우리는 벤 있습니다. 823 00:42:52,590 --> 00:43:01,950 이 경우 그래서, 그것을 통해 갈 것입니다, 여기에 새 항목을 만들 것입니다. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 쿨. 826 00:43:05,750 --> 00:43:07,570 너무 나쁜, 맞죠? 827 00:43:07,570 --> 00:43:09,850 이 많은 정보는 다음의 제품에 가고 너희들 구문합니다. 828 00:43:09,850 --> 00:43:13,280 개념, 와야한다 희망, 비교적 쉽게. 829 00:43:13,280 --> 00:43:17,270 구문은 유일 그건 좀 까다로운 일이 될 수 있습니다. 830 00:43:17,270 --> 00:43:20,590 >> 그리고 우리의 마지막입니다 당신이 발견으로 삭제하고, 831 00:43:20,590 --> 00:43:22,260 내가보기 엔이 웹 사이트를 추천합니다. 832 00:43:22,260 --> 00:43:24,110 그것은 좋아요. 833 00:43:24,110 --> 00:43:25,620 물건의 톤이있다. 834 00:43:25,620 --> 00:43:30,550 따라서, 동일하게한다는 점에서 우리가 있었다 DELETE, 일부 업데이트는 매우 유사하다. 835 00:43:30,550 --> 00:43:33,800 대신에 우리는 데이터에서 삭제했다. 836 00:43:33,800 --> 00:43:37,506 이 경우, 우리의 마지막 그래서 하나 여기 적어 것이다. 837 00:43:37,506 --> 00:43:38,880 의 우리가 저를 삭제하고 싶어한다고 가정 해 봅시다. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 오늘은 쓸 수 없습니다. 840 00:43:48,750 --> 00:43:51,720 DELETE에 어떤 우리는에있어 테이블, 데이터. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 그리고 세 가지 방법이 실제로있다 우리는 저를 삭제하도록 선택할 수 있습니다. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> 너희들은 나에게 무엇을 말할 수있는 세 가지 방법은, 당신이 나를 어떻게 삭제할 수 있습니까? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID 1과 동일 여기서 ID는 하나 같다. 847 00:44:15,400 --> 00:44:19,470 년에 해당되는 경우에는 해당 할 수 15, 또는 이름은 앨리슨 같습니다. 848 00:44:19,470 --> 00:44:21,540 물론, 만있다 세 가지 방법으로, 849 00:44:21,540 --> 00:44:24,570 이 때문에 모든 고유합니다. 850 00:44:24,570 --> 00:44:28,000 일반적으로 테이블에, 특히 당신의 PSET에, 851 00:44:28,000 --> 00:44:32,105 당신이 중 하나를 설정하는거야 이러한 열은 고유해야합니다. 852 00:44:32,105 --> 00:44:36,252 >> 아마 몇 가지 고유 한 ID가 될 것 수, 당신이 실제로 드 니스, 니가하면 때문에, 853 00:44:36,252 --> 00:44:37,710 실제로 두를하자 수 있습니다. 854 00:44:37,710 --> 00:44:40,520 이 드리겠습니다 경우 기억이 안나 당신은 같은 일의 두 가지가 있습니다. 855 00:44:40,520 --> 00:44:42,000 >> 청중 : 다음 그것은 것 자신의 행동을 변경합니다. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON BUCHHOLTZ-AU : 그것은 것이다. 857 00:44:43,291 --> 00:44:46,280 그것은 예기치 않은 동작이 발생할 수 있습니다 당신은 정말 예측할 수 없다. 858 00:44:46,280 --> 00:44:53,040 그래서 당신은 확실히 하나의 컬럼을해야합니다 데이터베이스의 고유됩니다 859 00:44:53,040 --> 00:44:55,760 그것은 일반적으로 설정할 수있어 그래서 그것은 고유 ID처럼, 860 00:44:55,760 --> 00:44:59,884 그리고 그것은 단지마다 업데이트됩니다 시간 당신은 테이블에 삽입합니다. 861 00:44:59,884 --> 00:45:02,050 때마다 당신은 새로 만들기 행, 자동 것 862 00:45:02,050 --> 00:45:04,190 증가하고 그것을 몇 가지 고유 한 ID를 제공합니다. 863 00:45:04,190 --> 00:45:05,960 그래서 PSET에 대한 힌트. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 확인을 클릭합니다. 866 00:45:09,160 --> 00:45:11,575 그래서 SQL입니다. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> 그래서 지금 우리가 얘기하는거야 에 묶어 매우 마지막으로, 869 00:45:22,140 --> 00:45:24,770 실제로 꽤 잘하여 PSET, 그것은 앞으로 갈 것입니다 경우. 870 00:45:24,770 --> 00:45:28,210 MVC, 모델 뷰 컨트롤러 그래서. 871 00:45:28,210 --> 00:45:32,480 이것은 정말 그냥하는 방법입니다 조직 일을 유지합니다. 872 00:45:32,480 --> 00:45:36,910 C와 같은 방식으로 우리는 너희들을 물어 기능과 별도의 물건을 만들 수 있습니다 873 00:45:36,910 --> 00:45:42,350 아웃이 밖으로 분리하는 단지 방법입니다 코드는 웹 개발을하고있을 때. 874 00:45:42,350 --> 00:45:46,850 >> 그래서 많은 일을한다 더 우아하고 단순화, 875 00:45:46,850 --> 00:45:49,310 이 실제로 방법입니다 당신의 PSET 실제로 그 876 00:45:49,310 --> 00:45:52,460 당신이 그것을 좋아 여부 있도록 설정 또는, 당신은 그것을 배우려고하고 있지, 877 00:45:52,460 --> 00:45:54,251 심지어 당신이 생각하지 않는 경우 당신은 그것을 배우고있다. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 그리고 한 가지 그것은 또한 당신을 수있다 사용자 협업과 같은 더 많은 것들을 할. 880 00:46:01,950 --> 00:46:05,770 >> 나는 CS50했다 때, 내가 한 내 마지막 프로젝트의 웹 사이트, 881 00:46:05,770 --> 00:46:09,190 나는, 나는거야 같았다 데이터베이스 물건을 처리합니다. 882 00:46:09,190 --> 00:46:12,450 나는 최종 물건을 다시 수행하고 있습니다 내 나는 그것으로 복용 한 룸메이트 883 00:46:12,450 --> 00:46:14,270 매우 예술이었다. 884 00:46:14,270 --> 00:46:17,370 그녀는 무대 디자인을 수행, 그리고 그녀 모든 꽤 만들고 싶었다. 885 00:46:17,370 --> 00:46:18,435 그래서 OK, 같이 해요. 886 00:46:18,435 --> 00:46:20,310 당신은 돌볼 수 모든 프런트 엔드 물건. 887 00:46:20,310 --> 00:46:22,660 >> 그리고 일이 같은입니다 우리는 곧 볼 수 있습니다 888 00:46:22,660 --> 00:46:26,130 그 모델 뷰 컨트롤러는 다음을 수행 할 수 있습니다 완전히 그래서 코드 구분 889 00:46:26,130 --> 00:46:29,260 나는에 일 수 우리의 페이지를 구현 890 00:46:29,260 --> 00:46:31,266 및 조작 정보 우리의 데이터베이스에서, 891 00:46:31,266 --> 00:46:34,140 그녀는 단지 물건을 만들 수 예쁜, 우리는 모두 정말 행복했다 892 00:46:34,140 --> 00:46:36,750 우리는 무엇을 할 수있어 때문에 우리 모두가 원하는 우리 893 00:46:36,750 --> 00:46:38,400 다른 하나 처리하지 않았다. 894 00:46:38,400 --> 00:46:40,377 >> 그래서 우리는 함께 어울. 895 00:46:40,377 --> 00:46:41,210 우리는 놀고 싶다. 896 00:46:41,210 --> 00:46:45,649 난 그냥 처리하고 싶지 않았다 모든 CSS와 HTML 물건. 897 00:46:45,649 --> 00:46:46,940 내가 좋아하는, 당신은 꽤하게되었다. 898 00:46:46,940 --> 00:46:49,420 나는 데이터베이스를 처리합니다. 899 00:46:49,420 --> 00:46:52,620 그래서 우리는 정말이가 멋진, 큰 작은 테이블. 900 00:46:52,620 --> 00:46:55,440 나는 테이블을 사랑 해요. 901 00:46:55,440 --> 00:46:59,680 그리고 기본적으로 모델을 수행 할 수 있습니다 에 대한 당신의 데이터베이스라고 생각합니다. 902 00:46:59,680 --> 00:47:03,630 >> 내 프로젝트의 모델 사람이었다. 903 00:47:03,630 --> 00:47:06,800 그것은 모두의 저장 관하여 정보 및 데이터를 조직화. 904 00:47:06,800 --> 00:47:09,790 그래서 우리가 끝을 다시 부르고 싶은거야. 905 00:47:09,790 --> 00:47:13,260 그래서 너희들은 처리됩니다 SQL 데이터베이스 및 데이터 파일. 906 00:47:13,260 --> 00:47:14,650 즉 모델입니다. 907 00:47:14,650 --> 00:47:17,800 >> 당신의보기와 같이 수도 , 가지 의미가 있습니다, 생각 908 00:47:17,800 --> 00:47:20,610 사용자가 실제로 보는 것입니다. 909 00:47:20,610 --> 00:47:22,110 이것은 사용자 인터페이스이다. 910 00:47:22,110 --> 00:47:24,359 그것은 그 전면에 직면 구성 요소입니다. 911 00:47:24,359 --> 00:47:26,650 그래서 그 무엇을 내 룸메이트 모든 시간에 일을 얻었다. 912 00:47:26,650 --> 00:47:27,660 그녀는 매우 행복했다. 913 00:47:27,660 --> 00:47:31,580 그래서이 HTML의 전부입니다, 매우 작은 PHP있다. 914 00:47:31,580 --> 00:47:34,420 >> 그냥 말하는 건가? 사용자에게 표시되는 것은, 915 00:47:34,420 --> 00:47:36,576 우리는 하이퍼 텍스트 (hyper text)에 대해 얘기하고. 916 00:47:36,576 --> 00:47:37,950 우리는 어떻게 보이는지에 대해 얘기. 917 00:47:37,950 --> 00:47:41,400 우리는 논리에 대해 얘기하지 않을 또는 조건, 또는 이것 저것. 918 00:47:41,400 --> 00:47:45,620 그 모든 처리됩니다 컨트롤러에 의해, OK? 919 00:47:45,620 --> 00:47:49,470 즉, 사용자 요청을 처리 그래서 및 정보를 가져옵니다. 920 00:47:49,470 --> 00:47:54,750 >> 사용자가 알아야 그래서 한 가지 당신의 PSET, 당신의 견해에 있다는 것입니다 921 00:47:54,750 --> 00:47:57,650 실제로 아무것도 표시 정보 922 00:47:57,650 --> 00:48:00,530 제작 않을 것입니다 모델에 호출합니다. 923 00:48:00,530 --> 00:48:02,570 그 모든 처리 컨트롤러에. 924 00:48:02,570 --> 00:48:06,950 컨트롤러는 하나입니다 이 두 가지 사이에서 중재. 925 00:48:06,950 --> 00:48:10,280 이 모델을 요청합니다 특정 정보를 얻을 수 있습니다. 926 00:48:10,280 --> 00:48:12,610 그것은 것을 반복 할 수 있습니다 정보 파악 927 00:48:12,610 --> 00:48:15,110 당신은 실제로에서 필요한 그것은, 그것으로 무엇을 할, 928 00:48:15,110 --> 00:48:17,860 다음은에 전달합니다 단지 정보를 당신에게 929 00:48:17,860 --> 00:48:24,670 당신이 그것을 인쇄하여 볼 필요가 아웃 또는 확인, 사용자에게 표시? 930 00:48:24,670 --> 00:48:28,690 >> 우리는보기 등을 볼 수 있기 때문에 어떤은 사용자에 직면 931 00:48:28,690 --> 00:48:31,340 그래서 그것은 훨씬 쉽게 될 것입니다 그들을 파악하기 위해, 932 00:48:31,340 --> 00:48:34,980 오, 당신은 결정하는 경우 모델에 약간의 호출 933 00:48:34,980 --> 00:48:39,152 당신은 모든 사용자에 대해 요구하고 A로 시작하는 사람들, 934 00:48:39,152 --> 00:48:41,985 당신은, 당신의보기에서 그 일을하고 웹 페이지를 볼 수있는 사람 935 00:48:41,985 --> 00:48:43,350 잠재적으로 액세스 할 수 있습니다. 936 00:48:43,350 --> 00:48:44,740 >> 당신은 반드시 원하지 않는다. 937 00:48:44,740 --> 00:48:48,560 당신은 사람들이보고 싶지 않아 보다 데이터베이스에 더 많은 것을 938 00:48:48,560 --> 00:48:49,800 그들은보고해야한다. 939 00:48:49,800 --> 00:48:51,560 그냥 특정 환경 설정. 940 00:48:51,560 --> 00:48:53,840 그래서 컨트롤러는이 모든 것을 처리합니다. 941 00:48:53,840 --> 00:48:59,800 그래서 .php가 모든 파일은이 부분에 대해서는 당신은 당신의 컨트롤러 파일을 고려할 수 있습니다. 942 00:48:59,800 --> 00:49:02,710 그리고 당신이 어디 있나 정말 될 것 943 00:49:02,710 --> 00:49:06,500 데이터베이스에서 일을 요청, 및 반복 또는 조작 944 00:49:06,500 --> 00:49:10,670 그것은 필요에 따라 이전 그것을 통과하는 볼 수 있습니다. 945 00:49:10,670 --> 00:49:12,830 >> 내 생각에, 정말 멋진 PSET입니다. 946 00:49:12,830 --> 00:49:15,580 나는 조금 더 생각 즉각적인 만족과 같은, 947 00:49:15,580 --> 00:49:17,990 당신은을 구현하기 때문에 작은 작은 많은 것, 948 00:49:17,990 --> 00:49:20,250 각 점은 그 자체로 작동합니다. 949 00:49:20,250 --> 00:49:24,180 모든 것을 좋아하지 그것이 작동하는 경우 다음을 참조하십시오. 950 00:49:24,180 --> 00:49:26,570 소프트웨어와 마찬가지로 그 같이 어디, 난 951 00:49:26,570 --> 00:49:28,910 정말이가 희망 바로, 그렇지 않은 경우 때문에, 952 00:49:28,910 --> 00:49:30,743 많이있다 잘못 될 수 놓는다. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> 좋아. 955 00:49:35,110 --> 00:49:39,744 그냥 내가 말한 것을 확인 모든 것을 내가 MVC에 대해 말할 필요가 있었다. 956 00:49:39,744 --> 00:49:40,680 그래. 957 00:49:40,680 --> 00:49:41,347 쿨. 958 00:49:41,347 --> 00:49:47,340 >> 그래서 CS50 금융, 우리는이 우리의 모델은, 나는 그냥 여기 말했다. 959 00:49:47,340 --> 00:49:51,810 그것은 MySQL과 phpMyAdmin을 할 것입니다. 960 00:49:51,810 --> 00:49:55,130 나는 확실히 그렇게 사람들을 끌어 수 있습니다 너희들은 그것을 볼 수있는 기회를 얻을. 961 00:49:55,130 --> 00:49:59,250 내가 말했듯이, 그것은 당신의 SQL 전에 데이터베이스는 모델 역할 962 00:49:59,250 --> 00:50:03,600 당신은 우리가 쿼리를 부르는 보낼 수 있습니다, 어떤 사물의 단지 이러한 종류입니다. 963 00:50:03,600 --> 00:50:04,914 이러한 쿼리라고합니다. 964 00:50:04,914 --> 00:50:07,830 이것은 당신이있어 질의를한다 뭔가 데이터베이스를 요청, 965 00:50:07,830 --> 00:50:09,810 또는 당신은 당신을 변경하고 어떤 방법으로 데이터베이스. 966 00:50:09,810 --> 00:50:11,470 즉, 모든입니다. 967 00:50:11,470 --> 00:50:16,040 그리고 당신은에 그렇게 기능을 우리는 당신을 부여했습니다. 968 00:50:16,040 --> 00:50:20,500 >> 또한 조작 할 수 있습니다 그들 손으로 phpMyAdmin을 통해, 969 00:50:20,500 --> 00:50:22,170 이는 우리가 확실히에서 좀 걸릴 수 있습니다. 970 00:50:22,170 --> 00:50:25,160 나는 샘플을 만들 것이다 너희들과 함께 데이터베이스. 971 00:50:25,160 --> 00:50:25,660 확인을 클릭합니다. 972 00:50:25,660 --> 00:50:26,680 그래서, 컨트롤러. 973 00:50:26,680 --> 00:50:30,730 이 경우, 그래서 통지,이 모든 PHP입니다. 974 00:50:30,730 --> 00:50:33,430 그 가지의 주목하여 컨트롤러의 중요한 것은 975 00:50:33,430 --> 00:50:35,410 그것은 주로 PHP해야한다는 것입니다. 976 00:50:35,410 --> 00:50:39,590 당신이 당신의 컨트롤러에 HTML이있는 경우, 거기에 무슨 일이 일어나고 있는지 정말 확실하지. 977 00:50:39,590 --> 00:50:42,495 같은 방법으로 말했듯이, 당신이 경우 [들림] HTML과에 관리, 978 00:50:42,495 --> 00:50:43,810 나는 진짜 관심이 있어요. 979 00:50:43,810 --> 00:50:49,150 >> 그래서 우리는 무슨 일이 당신은 어떤 쿼리가 있습니다. 980 00:50:49,150 --> 00:50:53,700 쿼리 기능입니다 우리는 너희들을 위해 만들었습니다. 981 00:50:53,700 --> 00:50:56,935 이 쿼리를 만들 수있는 래퍼처럼 좀 더 쉽게 데이터베이스에. 982 00:50:56,935 --> 00:51:01,441 당신은 그렇게하지 ​​않은 경우, 구문 실제로 SQL 데이터베이스에 이야기 983 00:51:01,441 --> 00:51:03,690 다른, 그래서 우리 것 단지 너희들을 제공합니다. 984 00:51:03,690 --> 00:51:05,490 우리는 인생을 쉽게하고 싶다. 985 00:51:05,490 --> 00:51:09,050 >> 너희들은 할 수 있습니다,이 경우에 따라서 이 행이 무엇을하고 있는지 말해? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 일부 테이블에서 SELECT *. 988 00:51:13,487 --> 00:51:15,320 청중 : 선택 이 테이블에서 모든 것을. 989 00:51:15,320 --> 00:51:16,570 ALLISON BUCHHOLTZ-AU : 정확. 990 00:51:16,570 --> 00:51:18,750 이 말을, 그래서 내게 줄 이 테이블에서 모든 것을. 991 00:51:18,750 --> 00:51:22,430 그리고 그것은에 저장하는 것 일부 변수 결과. 992 00:51:22,430 --> 00:51:27,720 결과가 동일하지 않은 경우, 그리고이 말한다 false로, 우리는이 각각의 작업을 수행. 993 00:51:27,720 --> 00:51:32,390 그래서 만약 당신의 경우 아무것도 여기에 없다 테이블의 빈 또는 그냥 존재하지 않는, 994 00:51:32,390 --> 00:51:33,640 false를 반환하는 것입니다. 995 00:51:33,640 --> 00:51:36,431 이 경우 그래서, 우리는 만들고있어 반드시 그 일이 실제로 있었다 996 00:51:36,431 --> 00:51:37,520 우리에게 돌아왔다. 997 00:51:37,520 --> 00:51:40,070 >> 그리고 여기, 우리가 우리의 위대한 foreach 루프 998 00:51:40,070 --> 00:51:44,380 우리는 반복하고 있다는 우리의 그 결과, 우리는 그것을 행 호출하고, 999 00:51:44,380 --> 00:51:51,080 우리는이 템플릿을 렌더링 말 어디 데이터는이 결과입니다. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 그래서 그냥 처리하는 것 결과의 행. 1002 00:51:54,440 --> 00:51:56,790 그렇지 않으면 악. 1003 00:51:56,790 --> 00:51:59,770 그래서,이 예입니다 컨트롤러의. 1004 00:51:59,770 --> 00:52:02,842 보시다시피,이입니다 만 죄송합니다, 그래 휴양지를? 1005 00:52:02,842 --> 00:52:04,960 >> 청중 : 왜이 행하기 전에 앰퍼샌드? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON BUCHHOLTZ-AU : 행하기 전에 앰퍼샌드. 1007 00:52:07,000 --> 00:52:11,000 우리는 반복된다. 1008 00:52:11,000 --> 00:52:13,490 그것은 또한 주소의 동행입니다 1009 00:52:13,490 --> 00:52:16,400 >> 청중 : 그래서 C의 참조처럼. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON BUCHHOLTZ-AU : 그것은 당신이 실제로하고 있는지 확인하기 1011 00:52:22,080 --> 00:52:24,730 복사본이 원본과하지를 수정. 1012 00:52:24,730 --> 00:52:28,580 그것은 여기서 C와 같은 방식에있어 우리는 여기에서 참조로 전달하고 1013 00:52:28,580 --> 00:52:30,449 확인합니다. 1014 00:52:30,449 --> 00:52:33,530 >> 청중 : 그렇지는 == 대신하지 = PHP에서? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON BUCHHOLTZ-AU : 그것은 == 아니다. 1016 00:52:35,400 --> 00:52:37,240 >> 청중 : C에서 동일하기 때문에 단지 ... 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON BUCHHOLTZ-AU : 그것은 단지 = 아니다. 1018 00:52:37,970 --> 00:52:38,470 아니, 그래. 1019 00:52:38,470 --> 00:52:39,656 그것은 == 아니에요. 1020 00:52:39,656 --> 00:52:45,610 PHP에서 ==가를 확인하기 때문에 토글와 평등, 부여, 1021 00:52:45,610 --> 00:52:47,650 하지만 여분의 품질. 1022 00:52:47,650 --> 00:52:51,050 그래서, PHP에서 == 아니에요. 1023 00:52:51,050 --> 00:52:53,025 그것은 작은 중 하나 구문의 차이. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 그래. 1026 00:52:55,830 --> 00:52:57,538 그래서 우리는 반복하고 각 행을 통해, 1027 00:52:57,538 --> 00:53:00,850 그리고, 렌더링 너희들 경우 당신의 스펙을 읽어, 1028 00:53:00,850 --> 00:53:05,360 단지 다른 기능입니다 실제로 모든 HTML을 처리 할 것 1029 00:53:05,360 --> 00:53:09,760 그것을에 표시하여 당신을 위해 웹 브라우저. 1030 00:53:09,760 --> 00:53:10,610 >> 확인을 클릭합니다. 1031 00:53:10,610 --> 00:53:15,360 그래서, 우리는 당신의 컨트롤러로 생각하고 싶다 비즈니스 로직을 처리하는 것과. 1032 00:53:15,360 --> 00:53:18,550 당신이 여기에서 보는 바와 같이 우리가는 곳이있다 테이블에서 우리의 데이터를 가지고, 1033 00:53:18,550 --> 00:53:23,530 우리는 어떤 방법으로 그것을 처리하는 그리고 우리는 그것을 떨어져 통과하고 있습니다. 1034 00:53:23,530 --> 00:53:27,930 우리는 몇 가지 템플릿을 렌더링 할 때, 일부 템플릿은 우리의 관점이다, 1035 00:53:27,930 --> 00:53:31,810 그리고 우리는 그것을 통과하고 이 받아야 데이터. 1036 00:53:31,810 --> 00:53:33,340 모든 데이터. 1037 00:53:33,340 --> 00:53:35,340 우리가 얻고 싶은 데이터 만. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 처리 후 기본적으로 데이터를 저장합니다. 1040 00:53:40,270 --> 00:53:44,780 >> 그래서이보기 이것은이다 우리가 가지고있는 합 템플릿, 1041 00:53:44,780 --> 00:53:49,810 그리고이 모든 것은, 당신은 할 수 있습니다하고있다 뷰에 약간의 PHP가있다. 1042 00:53:49,810 --> 00:53:52,620 이보기에는 PHP처럼하지입니다. 1043 00:53:52,620 --> 00:53:55,650 당신은해야한다 아주보기에 최소한의 PHP, 1044 00:53:55,650 --> 00:53:58,860 당신은 않을 것입니다 뷰에서 쿼리. 1045 00:53:58,860 --> 00:54:01,580 당신은 이야기 안됩니다 당신의보기에서 데이터베이스에 연결하십시오. 1046 00:54:01,580 --> 00:54:02,760 즉, 큰 차이입니다. 1047 00:54:02,760 --> 00:54:07,886 >> 그래서 여기에가는 것은 우리가있다 행을 반복있어 PHP. 1048 00:54:07,886 --> 00:54:10,260 이 경우 그래서, 우리가 있었던 이후 각 행을 반복 1049 00:54:10,260 --> 00:54:14,370 뭔가 렌더링이했다 아마 이차원 배열처럼 1050 00:54:14,370 --> 00:54:18,240 우리는 몇 가지 행이 곳 이며, 그 자체로, 배열, 1051 00:54:18,240 --> 00:54:20,520 우리가 반복하고 있기 때문에 그것을 통해 다시. 1052 00:54:20,520 --> 00:54:26,730 그리고 우리는 그냥 인쇄하는 열 이름은 다음을 끝낸다. 1053 00:54:26,730 --> 00:54:28,470 >> 당신은 foreach 문이를 필요가 없습니다. 1054 00:54:28,470 --> 00:54:30,560 사실은 전에 본 적이 없어. 1055 00:54:30,560 --> 00:54:33,160 난 그냥 foreach 문을. 1056 00:54:33,160 --> 00:54:35,140 OK, 그래서보기입니다. 1057 00:54:35,140 --> 00:54:40,170 우리가 걸을 수 있는지 보자 당신의 PSET 약간. 1058 00:54:40,170 --> 00:54:45,380 우리는 15 분, 그래서 나는 당신을 확신한다 사람들은보다 그 이상을하고 싶습니다 1059 00:54:45,380 --> 00:54:45,935 조기 종료. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 나는이를 가져올 수 있는지 좀 보자. 1062 00:54:52,680 --> 00:54:57,130 >> 그래서 난 너희들의 얼마나 많은 몰라 이것 저것 아직 다운로드 한 1063 00:54:57,130 --> 00:55:00,660 그러나 우리는 여기에 사용자 이름을 우리는 몇 가지 비밀이있다. 1064 00:55:00,660 --> 00:55:05,310 그리고 불행하게도, 바로 이제 데이터베이스는 비어 1065 00:55:05,310 --> 00:55:10,390 그래서 우리는 실제로 필요 데이터베이스를 만들 수 있습니다. 1066 00:55:10,390 --> 00:55:13,470 글쎄, 그건 이상해. 1067 00:55:13,470 --> 00:55:14,450 그것을 기대하지 않았다. 1068 00:55:14,450 --> 00:55:15,375 기술 오류. 1069 00:55:15,375 --> 00:55:17,139 기술적 인 문제. 1070 00:55:17,139 --> 00:55:17,930 우리는 몇 가지 pset7 있습니다. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 쿨. 1073 00:55:23,180 --> 00:55:29,660 >> 그래서, 당신이 할 수있는 한 가지와,입니다 query-- 나는 테이블을 만들 것이다. 1074 00:55:29,660 --> 00:55:38,570 그래서이 users-- 될 것입니다 무엇 우리가 할일이 있다면 당신은 여기에 수행 할 수 있습니다 1075 00:55:38,570 --> 00:55:39,830 정말 지금? 1076 00:55:39,830 --> 00:55:40,330 확인을 클릭합니다. 1077 00:55:40,330 --> 00:55:44,510 분명 내가 너무 섹시하고 있지 않다. 1078 00:55:44,510 --> 00:55:45,010 오. 1079 00:55:45,010 --> 00:55:45,740 그 이유를 알고있다. 1080 00:55:45,740 --> 00:55:49,070 내가 만든 적이 있기 때문에 내 실제 테이블. 1081 00:55:49,070 --> 00:55:52,400 그래서 처음에 시작할 때 데이터베이스, 당신 분명히 1082 00:55:52,400 --> 00:55:56,550 를 무엇인지를 결정해야 상황이 여기에 있어야합니다? 1083 00:55:56,550 --> 00:56:00,850 >> 그래서 우리는 그냥 꺼 경우 여기에 우리의 데이터 테이블, 1084 00:56:00,850 --> 00:56:06,410 우리는 몇 가지 ID를 가지고있는 단지 int를 머물 수 있습니다. 1085 00:56:06,410 --> 00:56:12,460 우리가 여기에 보면 그리고, 거기에 그래서 지수 거저 멋진 일. 1086 00:56:12,460 --> 00:56:18,060 당신이 차 할 경우, 그것을 만들 것 당신의 테이블로 구성되어 있습니다 것, 1087 00:56:18,060 --> 00:56:19,410 그것은 또한 고유하게됩니다. 1088 00:56:19,410 --> 00:56:25,790 이 경우 그래서, 우리가 차 만들거야, 나는이 이름을 만들려고 해요, 1089 00:56:25,790 --> 00:56:34,500 우리는 그냥 VARCHAR 만들거야 의 같은 26 개의 문자 때문에 왜? 1090 00:56:34,500 --> 00:56:39,060 >> 그리고 당신은 저장 한 후로 이동 할 수 있습니다 당신이 볼 경우, 우리는 여기에 몇 가지 사용자가 있습니다. 1091 00:56:39,060 --> 00:56:42,950 우리가하고 싶었다한다면 우리가 그것을 할 수 삽입 1092 00:56:42,950 --> 00:56:51,807 당신이 연습을 원하는 경우, 또는이 방법 당신의 queries-- 오 소년. 1093 00:56:51,807 --> 00:56:53,140 나는 이것을 영원히에 사용하지 않았습니다. 1094 00:56:53,140 --> 00:56:53,980 나는이 다시 걸릴. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> 당신도 이런 방법을 직접 편집 할 수 있습니다 단지 수동으로 정보를 삽입하여 1097 00:57:04,030 --> 00:57:08,270 당신 같은 뭔가 이들 중 하나를 변경할 수 있습니다 1098 00:57:08,270 --> 00:57:13,730 당신은 당신이 원하는 경우 make--하기를 원한다면 갑자기 이름을 제거하면, 제거 할 수 있습니다 1099 00:57:13,730 --> 00:57:15,220 당신은 모든 일을 할 수있다. 1100 00:57:15,220 --> 00:57:17,560 당신은을에 필요한 경우 수동으로 테이블을 변경, 1101 00:57:17,560 --> 00:57:20,200 나는에 그 일을하는 것이 좋습니다 phpMyAdmin을 시도 대 1102 00:57:20,200 --> 00:57:24,475 SQL을 알아낼 일반적으로 쿼리. 1103 00:57:24,475 --> 00:57:27,350 당신이 먼저 당신의 pset를 시작하면, 당신은 여기에서 일을 할 겁니다 1104 00:57:27,350 --> 00:57:29,650 그래서에 익숙해. 1105 00:57:29,650 --> 00:57:35,650 그리고 당신은 실제로 할 때 당신의 table--에 물건을 삽입하는 1106 00:57:35,650 --> 00:57:38,310 거기가 어딘지 정말 궁금 여기하게 있어요 때문이다. 1107 00:57:38,310 --> 00:57:39,310 그게 내가 원하는거야. 1108 00:57:39,310 --> 00:57:44,320 당신이 SQL로 이동한다면, 당신은 할 수 우리가 여기서 보는 바와 같이 실제로 참조 1109 00:57:44,320 --> 00:57:45,870 우리는 SQL 쿼리를 가지고있다. 1110 00:57:45,870 --> 00:57:54,100 >> 우리가 뭔가를 선택하고 싶어한다면 또는 우리는 무엇인가를 삽입하기를 원한다면, 1111 00:57:54,100 --> 00:58:00,320 우리는 바로, 사용자에 삽입을 할 수 있습니까? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 난 당신이 백 슬래시가 필요하다고 생각. 1114 00:58:07,230 --> 00:58:10,210 알 수있는 한 가지 경우입니다 당신은이를 사용하는 1115 00:58:10,210 --> 00:58:14,800 당신은 다시 다음을 사용해야합니다 전형적으로 작은 따옴표, 1116 00:58:14,800 --> 00:58:16,790 당신이 바로 탭 이상, Mac의 경우. 1117 00:58:16,790 --> 00:58:17,840 그래서 좋은 점은 알고 있습니다. 1118 00:58:17,840 --> 00:58:23,330 >> 당신은 사용자에 삽입 할 수 있습니다, 우리는 바로 우리의 가치가? 1119 00:58:23,330 --> 00:58:29,700 그래서 우리는 값을 가지고 있고, 우리의 가치 이 경우 단지 것, 1120 00:58:29,700 --> 00:58:33,910 우리는 그래서 우리는 ID가 우리가 원하는 경우 하나를 수행 할 수있다. 1121 00:58:33,910 --> 00:58:35,320 이상 하네. 1122 00:58:35,320 --> 00:58:36,730 확인을 클릭합니다. 1123 00:58:36,730 --> 00:58:41,800 그래서 그냥 간단한처럼 SQL과 작은 것, 1124 00:58:41,800 --> 00:58:48,300 하지만 실제로 더 유용 할 수 있습니다 여기에 일부 파일을 확인합니다. 1125 00:58:48,300 --> 00:58:50,985 >> 그래서 다운로드로 이동합니다. 1126 00:58:50,985 --> 00:58:51,950 오, 다운로드. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 그렇게, 그냥 빨리 연습 어떻게 이러한 각 폴더에 있습니다. 1129 00:58:58,690 --> 00:59:03,090 그것은 포함 우리는 단지 물건을 가지고 즉, 브라우저를 구성 1130 00:59:03,090 --> 00:59:05,370 우리는 이러한 상수를 가지고, 우리는 이러한 기능을 가지고 있습니다. 1131 00:59:05,370 --> 00:59:10,470 당신이 그들에 관심이 있다면, 나는 기능을보고하는 것이 좋습니다. 1132 00:59:10,470 --> 00:59:17,400 그들을 그 중 하나는, 슈퍼 유용 실제로 여기 하나, 덤프입니다. 1133 00:59:17,400 --> 00:59:20,020 >> 그래서 당신이 사용하는 경우, 실제로 것이다 단지 1134 00:59:20,020 --> 00:59:23,120 어떤 변수를 출력 당신이 그것을 좋아한다는. 1135 00:59:23,120 --> 00:59:29,000 그래서 만약 당신이 문제가내는 데 이 배열의 모습을 밖으로, 1136 00:59:29,000 --> 00:59:31,920 또는이 데이터를 실제로 무엇을, 그것은 형식이 어떻게, 1137 00:59:31,920 --> 00:59:33,280 이 사용하기 좋은 것입니다. 1138 00:59:33,280 --> 00:59:39,889 당신이 특히 여러 주식을 가지고있는 사용자, 1139 00:59:39,889 --> 00:59:41,680 이 될 것입니다 뭔가 좋은 것을 사용합니다. 1140 00:59:41,680 --> 00:59:42,890 이 formatted-- 수 있기 때문에 1141 00:59:42,890 --> 00:59:45,806 >> 내가 한 때 나를 위해 적어도 알고 이 PSET, 그것은 방법으로 포맷 된 1142 00:59:45,806 --> 00:59:47,210 꽤 기대하지 않았다. 1143 00:59:47,210 --> 00:59:49,960 그래서 반복하려고했다 IT 및이를 조작하려고, 1144 00:59:49,960 --> 00:59:52,350 하지만 난 정말하지 않았다 내가 무슨 짓을하는지 이해합니다. 1145 00:59:52,350 --> 00:59:56,830 당신이 그것을 덤프 경우, 그것은 있도록 브라우저로 인쇄, 1146 00:59:56,830 --> 00:59:59,220 당신은 정확하게 볼 수 있습니다 이 포맷 방법을 설명합니다. 1147 00:59:59,220 --> 01:00:03,530 그것은 일반적으로 인쇄 거 그 키와 그 값을 배열입니다. 1148 01:00:03,530 --> 01:00:04,637 그래서이 도움이 될 수 있습니다. 1149 01:00:04,637 --> 01:00:06,720 또한하게하는 데 도움이 될 수 있습니다 당신이 실제로하고 있는지 확인하는 것이 1150 01:00:06,720 --> 01:00:09,070 데이터를 잡아 그 당신은 당신이 생각했다. 1151 01:00:09,070 --> 01:00:12,950 그래서 만약 당신은 확실히, 내 테이블 같았다 이 ID를 가진 사용자가 이미 말한다, 1152 01:00:12,950 --> 01:00:15,260 하지만 당신은 덤프 갈 때 변수는,이 아니다 1153 01:00:15,260 --> 01:00:17,551 당신은 분명히 그 알고 여기서 오류가있을거야. 1154 01:00:17,551 --> 01:00:22,180 이것은 최선의 도구 중 하나입니다 내 의견으로 디버깅합니다. 1155 01:00:22,180 --> 01:00:24,480 그리고 거기에 여기에 다른 것들 커플, 1156 01:00:24,480 --> 01:00:27,660 그러나 대부분의 경우, 그건 내가 당신의 관심을 끌기 위해 원하는 하나, 1157 01:00:27,660 --> 01:00:31,060 그것은 매우 유용하기 때문이다. 1158 01:00:31,060 --> 01:00:35,800 >> 공중, 우리가 여기에 무엇을, 이것은 우리의 CSS 물건을 모두입니다. 1159 01:00:35,800 --> 01:00:40,520 그래서 CSS, 글꼴, 우리의 이미지, 이것 저것. 1160 01:00:40,520 --> 01:00:43,255 이 모든 물건입니다 당신은 수정할 필요가 없습니다. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 너희들은 만약 이것에 대해 생각할 수 글꼴 CSS 같은 것들을 가지고, 1163 01:00:50,080 --> 01:00:54,039 이 모델이 될, 또는 것 뷰 또는 컨트롤러? 1164 01:00:54,039 --> 01:00:54,914 청중 : [들리지] 1165 01:00:54,914 --> 01:00:57,080 ALLISON BUCHHOLTZ-AU : 그것은 좋겠 보기보다, 잘 될? 1166 01:00:57,080 --> 01:01:00,510 이 모든 취급 일이 어떻게 보이는지 것. 1167 01:01:00,510 --> 01:01:03,500 우리가 여기를 열면, 우리가 볼 그래서 모든 것을 여기에 무슨 일이 일어나고 있는지 1168 01:01:03,500 --> 01:01:05,060 우리는 무언가를 표현하고있다. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 그래서이 매우 것 이것에 대한보기의 자격. 1171 01:01:09,710 --> 01:01:14,810 그래서이 그냥 복용, 그것은 몇 가지 portfolio.php를 부르고 1172 01:01:14,810 --> 01:01:19,430 우리는, 그리고 그것을 전달 있다고 제목과 포트폴리오. 1173 01:01:19,430 --> 01:01:20,696 그리고 그것은 단지 렌더링입니다. 1174 01:01:20,696 --> 01:01:21,820 사실, 난 그 뒤로 가져 가라. 1175 01:01:21,820 --> 01:01:27,890 이 때문에, 컨트롤러 렌더링 기억,보기를 렌더링합니다. 1176 01:01:27,890 --> 01:01:30,832 이 너무 portfolio.php 경우는보기 것입니다. 1177 01:01:30,832 --> 01:01:32,480 죄송합니다, 여러분. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php이 될 것입니다 뷰, 이것은 단지 것 1179 01:01:36,160 --> 01:01:38,730 그 내용은 컨트롤러합니다. 1180 01:01:38,730 --> 01:01:43,120 그리고 우리는 이것 좀 봐 경우 여기에 마지막으로 하나, 템플릿, 1181 01:01:43,120 --> 01:01:47,330 템플릿은 여기에 모든 뷰입니다. 1182 01:01:47,330 --> 01:01:52,420 분명히, 우리가 본다면 우리는 여기에 HTML을 많이 참조하십시오. 1183 01:01:52,420 --> 01:01:58,920 >> 그래서이 사람은 당신을 보여주는 것을 로그인 페이지가 같아야합니다. 1184 01:01:58,920 --> 01:02:04,810 당신은 우리가 일부를 발견 폼 그룹, 제출해야합니다. 1185 01:02:04,810 --> 01:02:08,510 여기에 당신이 무엇을 결정하는 방법 거기에 표시됩니다. 1186 01:02:08,510 --> 01:02:14,320 당신은 "제출"= 일부 버튼 타입을 가지고, 그리고 당신은 당신이 원하는 무엇을 가지고 1187 01:02:14,320 --> 01:02:16,670 버튼에 표시합니다. 1188 01:02:16,670 --> 01:02:19,860 그래서 당신이 그것을 만들 것입니다 방법 당신이 원하는 무엇이든로 표시됩니다. 1189 01:02:19,860 --> 01:02:24,520 >> 그리고 우리는 우리가 몇 가지가 여기에 참조 사용자 이름, 어떤 암호 1190 01:02:24,520 --> 01:02:30,590 우리가 실제로 제출 쳤을 때, 그것은, 어떤 게시물이 될 것 1191 01:02:30,590 --> 01:02:33,346 그것은 무엇에 게시거야? 1192 01:02:33,346 --> 01:02:35,430 이 뷰 컨트롤러는 무엇입니까? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 우리가 제출 쳤을 때, 무엇을 호출 할거야? 1195 01:02:40,940 --> 01:02:42,990 우리는 알고 계십니까? 1196 01:02:42,990 --> 01:02:45,560 너무 login.php, 바로 여기. 1197 01:02:45,560 --> 01:02:47,600 뭔가 너희들은 구현하는 것이다. 1198 01:02:47,600 --> 01:02:50,580 >> 그래서 당신은 항상 알 수 있습니다 무슨 일이있을거야 1199 01:02:50,580 --> 01:02:53,740 당신이 제출 명중 후에 호출 여기에 첫 번째 라인으로. 1200 01:02:53,740 --> 01:02:55,440 양식 조치는 무엇입니까. 1201 01:02:55,440 --> 01:02:58,350 이 양식이 제출되면, 우리는 어떤 조치를 취합니까? 1202 01:02:58,350 --> 01:03:01,440 우리는 login.php 전화, 그리고 우리 이 방법으로 호출 1203 01:03:01,440 --> 01:03:05,500 포스트의, 어떤이가 숨겨진 정보. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 그래서 이것은 분명히 다음 뷰이며, 우리가를 login.php--에 갔다면 우리는 그것을 가지고 1206 01:03:14,485 --> 01:03:16,025 아직? 1207 01:03:16,025 --> 01:03:17,970 그래. 1208 01:03:17,970 --> 01:03:21,950 >> 우리가 여기,이 볼 그래서 더 많은 논리를 가지고있다. 1209 01:03:21,950 --> 01:03:23,570 여기 우리의 모든 PHP입니다. 1210 01:03:23,570 --> 01:03:28,870 우리는이 $ _GET했다 있는지 확인하기 위해 노력하고 그것은 $ _POST, 일을 검증 한 경우 1211 01:03:28,870 --> 01:03:31,370 질의,이 모든 것들. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 그래서 사람들은 세 가지입니다 여기에 여러 가지. 1214 01:03:40,200 --> 01:03:43,750 당신은 상황을 타개 할 필요가 없습니다. 1215 01:03:43,750 --> 01:03:46,540 당신은 무언가를 창조 할 것이다 템플릿에서, 아마도, 1216 01:03:46,540 --> 01:03:51,350 하지만 지금까지 HTML 또는 같은 이 간다의 스타일링, 1217 01:03:51,350 --> 01:03:54,550 당신이 일반으로 둘 수 있습니다 또는 당신이 원하는만큼 복잡한. 1218 01:03:54,550 --> 01:03:59,800 >> 어떤 사람들은 그것으로 정말 얻고 꽤 멋진 웹 사이트를 확인합니다. 1219 01:03:59,800 --> 01:04:00,940 당신은 할 필요가 없습니다. 1220 01:04:00,940 --> 01:04:03,750 당신이 시간이 있다면, 그건 정말 멋진 일. 1221 01:04:03,750 --> 01:04:08,260 CSS와 HTML과 주위에 당신은 할 수 엉망 그것을 위해 더 나은 느낌을 얻을, 1222 01:04:08,260 --> 01:04:10,810 하지만에 압력을 느끼지 않는다. 1223 01:04:10,810 --> 01:04:14,760 당신이에서 수행 할 많이 있습니다 로그인 구현하는 백 엔드, 1224 01:04:14,760 --> 01:04:17,170 등록,이 모든 것들과. 1225 01:04:17,170 --> 01:04:20,490 >> 그래서 희망이 조금 도움이됩니다. 1226 01:04:20,490 --> 01:04:23,430 너희들은 어떤 질문을해야합니까 무엇이든 우리는 이상 갔어요 1227 01:04:23,430 --> 01:04:25,690 다른 자원? 1228 01:04:25,690 --> 01:04:31,160 나는 확실히 모든 보내드립니다 너희들 내 예를 PHP 코드, 1229 01:04:31,160 --> 01:04:35,020 다음 가져 주시기 바랍니다 사진이나이의 이것 저것. 1230 01:04:35,020 --> 01:04:36,180 또한 그것은 온라인입니다. 1231 01:04:36,180 --> 01:04:39,010 당신은 언제나 다시 볼 수 있습니다. 1232 01:04:39,010 --> 01:04:42,190 그게 있다면, 모든 사람이 좋은 그래서? 1233 01:04:42,190 --> 01:04:42,690 예. 1234 01:04:42,690 --> 01:04:44,523 >> 청중 : 난 그냥 원하는 우리가있을 때, 확인 1235 01:04:44,523 --> 01:04:47,447 , SQL에서 선택하고 스타는 바로, 모든 것을 의미? 1236 01:04:47,447 --> 01:04:48,530 ALLISON BUCHHOLTZ-AU : 예. 1237 01:04:48,530 --> 01:04:50,446 청중 : 그리고 경우 당신은 스타가없는, 1238 01:04:50,446 --> 01:04:53,732 당신이 원하는 경우 특정 걸릴합니다 행, 당신은 단지 이름을 넣어 집게 리아 1239 01:04:53,732 --> 01:04:55,440 ALLISON BUCHHOLTZ-AU : 행의 이름 1240 01:04:55,440 --> 01:04:56,240 당신은 당신이 값을 원하는 원하는 것을. 1241 01:04:56,240 --> 01:04:57,577 >> 청중 : 그리고 날짜. 1242 01:04:57,577 --> 01:04:59,910 ALLISON BUCHHOLTZ-AU : 무엇이든 당신은 그래, 찾고 있습니다. 1243 01:04:59,910 --> 01:05:05,100 같은 방식으로, 당신이 경우에 *을에서 삭제 일부 테이블, 그것은 모든 것을 삭제합니다. 1244 01:05:05,100 --> 01:05:08,896 그래서, *는 야생이다 모두를위한 카드. 1245 01:05:08,896 --> 01:05:09,788 >> 청중 : OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON BUCHHOLTZ-AU : 차가운. 1247 01:05:10,930 --> 01:05:11,430 신난다. 1248 01:05:11,430 --> 01:05:12,800 음, 좋은 월요일 사람이있다. 1249 01:05:12,800 --> 01:05:13,760 다음 주에 보자. 1250 01:05:13,760 --> 01:05:15,530 당신의 pset에 행운을 빕니다. 1251 01:05:15,530 --> 01:05:16,992