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