>> 좋아.
명령 그래서 코스.
하버드 대학의 교육 과정 카탈로그에는 코스의 수천,
수백이있다 교수의
몇있다 필드의 수십,
컴퓨터 과학 단지 그 중 하나가되고,
그리고 나는 우리가로 사용할 줄 알았는데 생각을 시작 할 수있는 기회
를 구현하는 방법에 대한 표준 웹 기반 응용 프로그램
PHP와 Laravel를 사용하여 또한 우리는 어떻게 일부를 모델링 할 수
이러한 실제 엔터티.
그래서, 우리는 Laravel를 사용합니다이 작업을 수행하는 이는 단지 프레임 워크입니다
그 많은 추가 PHP에 대한 기능,
장고가 추가하는 것처럼 파이썬 같은,
레일즈는 루비에게 동일한 작업을 추가합니다.
그래서 몇 가지의 다른 방법
당신이 할 수있는 Laravel를 설치합니다.
에 대한 설명서 Laravel는, 당신이 기억하고있을 것
지난 주부터입니다 실제로 매우 풍부
당신은 확실히 할 수 자신의 집 놀이에서
주위에 이것과 수행 구체적으로 지시,
하지만 난 앞으로 갈거야 다만, 우리에게 빠른을 제공
그들 중 일부의 회오리 바람 투어,
어떤 팀과 비슷 다른 일했다,
나는 처음으로이 기능을 사용하려고 해요.
그래서 작곡가의 일종이다 새로운 기능 및 향상된 기능
만드는 PHP의 세계에 대한 쉽게 물건을 설치합니다.
당신은 법에 익숙하다면 [들림] 세계에 타
또는 [들림] 세계 또는 얌 [들림]에
그리고 빨간 모자의 세계,이 아직 또 다른 도구입니다
그것은 당신이 할 수 있습니다 일을 설치
이 특정 환경.
그래서 작곡가를 할 경우, 등 프로젝트를 생성하고,
내가 여기서 할 거하는, 가자 앞서 단지, 난 당신을 걷게 될 것이다
이 중 일부를 우리가 지난 시간에게했던 것처럼 단계
백분율 기호없이, 작곡가 않고, 젠장.
사용 작곡가 - 난에 아주 다른 가상 머신
내가 전에했던 것보다.
의이 정말 빨리하자.
좋아, 그래서 설치 작곡가는이만큼 간단합니다.
그래서 내가 만들어 줄게, 내가 일어나거야 너무 동안 나의 비누 상자에.
이것은 실제로 매우입니다 점점 일반적인 패러다임
에 물건을 설치하는 사람의 컴퓨터에 이러한 일,
어디 본질적 임의의 URL을 검색,
통역을 통해 파이프를 다음 다만 무엇을
코드의 임의의 덩어리 방금 다운로드는 할 말합니다.
당신이에 관한 이야기​​로 아주 쉽게 회의 주의자를 볼 수는 있으나 실현
당신은 생각해야한다에 그이 더 안전하지 않은 중 하나입니다
당신이 지금 할 수있는 일; 임의의 파일을 다운로드
인터넷에서 다음 맹목적 방법으로 실행
파이프, 그러나 우리는 것 설치가 신뢰
오늘 합법적 인 사실.
나는 앞서 갈 건데 이 작업을 실행하고이 것입니다
프로그램을 다운로드 할 수 있습니다.
이 파일을 다운로드 할 것 composer.farphparchive라고,
나는 갈거야 앞서이 작업을 수행,
실제로 sudo는 우선 , chmod755composer.far
그것을 만들려고하는 모든 사람에 의해 실행,
그리고 난 갈거야 sudo는 MV 작곡가에게 할
사용자 지역의 빈 작곡가로, 그리고 사용자가 로컬 빈은 무엇인가
리눅스에 익숙한 사람들을 위해?
내가하고 명확하게 이 내부
기기 비록의 내 MAC에 터미널을 사용하고 있습니다.
[낮은 오디오] 정확히, , 디렉토리에 이렇게
실제로 약간의 설명.
디렉토리에 일반적으로 호출 / 빈
또는 / userbin은 참으로 매우 인기있는 프로그램
CD와 LS 등 등.
규칙에 따라 사용자 지역의 빈 기본적으로 아무것도 우리,
시스템의 사용자 수, 거기에 우리가 원하는 물건을 올려
기본적으로 그것은에서의 당신의 소위 검색 경로 있도록
당신은 작곡가를 입력 할 때 운영 체제, 리눅스,
것을보기 위하여려고하고있다 다른 사람의 사이에서 디렉토리
문제의 프로그램을 찾기 위해, 그것은 괜 찮 밝혀
로 이름을 바꾸려면 파일 확장자
우리가 만든 것 때문에 그것은 실행 파일.
이 일이 실제로 것 우리가 의도 한대로 실행합니다.
좋아, 그래서 지금 다시 갈거야
라인에 우리 제안 이되는, 이전에 실행;
다음 작곡가 걸리는 명령 줄 인수,
난 단지 알고있는 , 설명서를 읽고
만드는 프로젝트라고.
나는의 이름을 지정해야 내가하고자하는 프로젝트
기본 광산 Laravel / Laravel에 본질적 의미
GET 허브 저장소에 하는 그 코드는 살고있다.
카탈로그는 임의의 이름입니다 내 프로젝트에주는거야,
물론 카탈로그,하지만 당신은 foo는 호출 할 수
또는 아무것도, 와 - 거리를 선호한다.
조금 컷 오프입니다.
그냥 선호 의미 최근 유통.
그래서 앞서 갈 건데 팀이 말한대로 칠 입력하고
수요일은 수에 가끔 시간이 걸릴,
당신이있어 특히 느린 연결에
또는 당신은 캐시되지 않은 경우 이러한 것들 중 일부,
그러나 이것은 무엇인가 하고는 검사 것입니다
전체 무리 중 코드를 온라인에서.
그것은 천천히 것 내 컴퓨터에 다운로드
그리고 최종적으로 끝나면,
나는 디렉토리를 가지고 갈거야 내부 카탈로그라고
어느 - 죄송합니다, 그 이유.
카탈로그, 이제 다시 해 보자.
좋아하는 하나를 실행하지 않습니다.
분명히 기존있다 카탈로그 디렉토리와 그 고지
그 마지막 순간에.
이 날을 위해해야​​ 할 것입니다 내부 카탈로그라는 디렉토리
그 중 내가 필요로하는 모든 코드
웹 기반의 작성을 시작합니다 Laravel와 응용 프로그램입니다.
그러므로 몇 초 이내 이 빨리 회복해야
그리고 우리는 한 번이 - 다시를 당신이 지점에서하지 않은 경우
당신은 할 수있어 위치 지금 함께 따라
그것은 완전히 괜찮아요 쉽죠
이 단계를 다시 이후 자신의 기기에서.
좋아. 에 좋아 한편, 우리가 이렇게 할 때,
나는 당길거야 다른 하나의 힌트입니다.
그래서 당신이해야 할 수도 있습니다 본 팀의 언급
또는이 파일의 마지막 시간을 편집 할 수 있습니다.
등 / 호스트 파일은 무엇입니까 어디서 살고 있습니까?
좋아의 시간에 롤백 할 수 있습니다.
DNS 무엇입니까, 그것은 우리 너무 오래 전에 논의?
안녕, 도메인 네임 시스템 등등.
이것은 단지 인터넷에 기반
그 문장에서 무엇을합니까?
그래. [낮은 오디오] 그렇습니다.
그것은에 도메인 이름을 변환 IP 주소와 그 반대의
그래서 효과적으로의 큰 데이터베이스 테이블
이 두 열 정규화 된 도메인 이름
왼쪽과 IP 주소에 오른쪽에서, 예를 들어,
그리고 그것은 단지 두 개의 변환합니다.
지금은 잘 할 하지만 당신은 실제로 원하는 경우
새로운 호스트 이름에를 만들 수 있습니다 인터넷, 새로운 도메인 이름
인터넷에, 당신이 일반적으로 사람이 돈을주고있다,
당신은 관광을 구성해야 자신의 서버에 자신의 이름 서버
등, 어느입니다 진짜 고통, 특히
우리가 정말 사고 싶지 않는 경우에 도메인 이름은, 우리는 단지 원하는
우리가 가지고있는 척하는 우리 자신의 로컬 도메인,
라는 예를 들어 카탈로그 또는 Catalog.com
또는 그런 건.
음 등 / 호스트 하드 당신을 허용 호스트 이름 사이에 코드 매핑
및 IP 주소에 대한 당신의 자신의 로컬 컴퓨터로 이렇게
기본적으로 트릭에 컴퓨터 생각에
그 해당 도메인 이름 실제로 IP에 존재합니다.
그것은 전에 먼저 체크 실제로 DNS 시스템 자체
확인한다.
그래서 나는이에 가자 터미널 창은 보인다
거기에 배경처럼
모든 다운로드했다 성공적으로
그래서 내가 지금 갈거야 할 것은 다음과 같다.
당신이 더 잘 알고 있다면 당신의 50 51 개 일 ~
G 편집과 함께, 내가 갈거야 앞서와 G 편집하여이 작업을 수행
처음에,하지만 난 해요 진행 예정
와 sudo를 들어, 편집 / etc / hosts 파일을 기기의 내부,
나는이 작업을 수행 할 때와 난 창을 얻을 것
즉, 여기에이 같은 보인다.
다소 애매한 라인 단지, 그들은 오래입니다 때문에
하지만 본질적으로는의 매핑 127.0.0.1
몇 가지 다른 호스트 이름으로, 중 하나는 로컬 호스트입니다,
중 하나는 장치입니다 다음 몇 가지 더;
, localhost.localdomain appliance.localdomain.
이것은 단지 규칙입니다 로컬 호스트와 같은 물건을 사용하는
기본 호스트 이름으로 및 로컬 도메인
기본 상단으로 레벨 도메인 또는 TLD.
그래서 내가 이미 알 여기에 사전에했다.
나는 트릭하려면 생각에 제품
이 카탈로그는 참으로 인터넷에서 실제 웹 사이트,
나는 제품을 말할 수 IP 주소는 127.0.0.1입니다.
지금 왜 그 주소?
이 IP는 무엇입니까?
그것은 어디에서 왔는가?
나는 그것에 대해 물어 누가 있었나요?
[낮은 오디오 즉 무엇입니까?
[낮은 오디오] 그것은의 루프 백 주소,
이는 단순히이 의미 주어진 기본 IP 주소
대부분의 모든 컴퓨터에 IP를 지원하는 세계,
인터넷 프로토콜, 그것은 루프 백 주소의
의미에서 그 그것을 반영한다.
그 자체를 의미한다.
그래서 우리 모두, 우리가 가지고있는 경우에 제품 또는 MAC
또는 PC가 로컬 IP 주소를 가지고 127.0.0.1의하고는 사용되는
당신은 이야기 할 수 있도록 자신에게.
내가 할 수 이론 그림
어떤 장비의 IP 중 주소는 192.168과 타입
또는 무엇이든 그 숫자 그러나 그것은 필요는 없습니다.
이 사람은 불변이 될 것 단순히 항상 작동합니다.
그래서 한 번 내가 저장이 그 궁극적 의미
브라우저에서 나는에 갈 수 http://Catalog, 내가 여기서 할 수 있습니다로,
하지만 몇 가지 있습니다 게이트의 세분화.
그래서이 작업을 수행 일반적으로 말은,
I 권한을 가지고 있지 않은 경우 뭔가를, 금지,
첫 번째 본능은 무엇인가 이 문제를 해결하기?
I 다운로드 않았다 카탈로그라는 디렉토리
내 V 호스트 디렉토리에, 어떤 지난 주에서 당신은 기억할 것
여기서 우리의 종류의 모든 지역 웹 사이트는 살 것이다.
어떻게 나눌 수 있을까요?
해결하는 방법?
[낮은 오디오] 권한.
무슨 권한?
잠재적으로 좋아 파일.
그럼으로 돌아 가자 우리 여기에 터미널 창.
내 V 호스트 디렉토리에있어.
나를 LS 통보하자 몇 가지가있다.
함께 제공 로컬 호스트, 장비는, 우리는 거기에 넣어.
Catalog.original, 어떤 나는 거기에 이전에 넣고,
그 완성의 일종 우리가 왜 왔는지 버전
로 다이빙을 약 및 카탈로그 어떤 난 그냥 다운로드 할 수 있습니다.
내가보고 싶은 경우 권한에
카탈로그 디렉토리에, 나는 LS-L 및 통지를 할 수있다
그들은 조금 걸 다른 사람과는 다른.
무엇 권한이 분명히 있습니다 카탈로그 디렉토리
다시 말해 우리가 다운로드, 기본적으로 부족?
당신은 아무 생각이없는 경우에도 어떤 단어는 기분이 언짢아 추론 할 수있다
어떻게 다른 점 이 세 가지 라인의 각?
그래 무슨 일이 선 사이에 실종 하나의 출력 라인이?
그래? [낮은 오디오] 네, 그래서의 서 X를 누락
실행 파일과에 대한 그것은 무엇을 의미 하는가
디렉토리가 실행 가능한지?
그것은 단지 당신이 그것을 열 수 있다는 것을 의미합니다.
당신은 그것으로 CD를 할 수 있습니다.
당신은 파일에 액세스 할 수 있습니다 그것의 내부.
그렇다면 파일의 실행 수단 당신이 실행할 수있는 프로그램 같아요.
디렉토리는 실행 파일입니다 당신은 그것으로 이동 할 수 있습니다.
그래서 나는이 문제를 해결할 수 있습니다 몇 가지 방법과 함께.
나는 chmod를 더하기 X를 할 수있는, 이는 모든 플러스 실행 파일을 의미합니다
다음 나는 카탈로그를 말할 수 있습니다.
또는 CS50에서 호출 또는 다른 클래스,
조금 더 장식 될 수있다 말 0711 개 이상의 단지 (711)
카탈로그에, Enter 키를 누르십시오 아무 일도 일어날 것 같다
그러나 나는 다시 LS-L을 할 경우, 그것이 실행의 통지
내 그룹에 의해, 어느입니다 중간에 3 개의 비트 모두에 의해,
오른쪽 3 개의 비트가되는 것입니다, 그것은 사람들을 위해 충분
동일한 것으로 우리의 목적.
우리가있는 것처럼 좋아 기분 꽤 좋은 모양.
이제 다시 가자 브라우저의 다시로드하자,
젠장, 여전히 금지.
그래서 다른 무엇을 나눌 수 있을까요?
또 어디 수도 우리는보고 싶지?
그래서 우리는 그래서, 카탈로그를 고정 내가 카탈로그에 가면,
의 다른 LS하자, 지금 거기에 여기에 솔직히 더 많은 물건
언뜻의 압도적 인
나는이 중 하나라고 감히 프레임 워크의 두통
게이트 아웃, 당신 종류 의와 거래를 많이 가지고
그러나 우리는에 연마합니다 오늘 중요한 무엇
그리고 가장 중요한 것은 지금은이 디렉토리입니다.
당신은 제품을 사용한 적이 있다면 당신이 알고있을 전에
이 공개적으로 접근 디렉토리는 공개라고합니다,
또는 몇 년에 호출 된 과거 HTML 그러나 우리는 이후 변경했습니다
일반적인 대중에게.
내가 할 경우에 따라서 공공의 711 chmod를
그에게 보일 수있을 것입니다 그 문제를 해결.
그래서 지금 공개 디렉토리에는 실행 파일입니다
따라서 액세스 할 수 있습니다.
우리가 있다면 보자 가까이 한 걸음.
의는 아니 아직, 다시 보자 좋은 지금은 무슨
조금 어려운 얻을; 이 사람은 조금 어렵습니다.
나는 공중, 리콜로 이동하는 경우 팀은 우리에게 하나를 보여 주었다.
나는 LS-AL을 할 경우 어떤 목록 긴 형식의 모든 파일
말하자면 점 파일이있다
도트 파일입니다 단지 파일 이름이 시작 파일
점이있는.
htaccess 파일은 무엇입니까?
음의가 있다는 점에서 살펴 보자.
G 편집을 사용하기보다는, 나는 VIM을 사용하는거야,
당신은 EMAX 또는 나노를 사용하거나 할 수 있습니다 선호하는 편집자의,
그러나 나는 여기에서 보면 낮은 수준의 물건을 잔뜩 가지고
그 Laravel의와 함께 유통.
이 파일입니다 아파치 웹 서버는 이해
긴 짧은 이야기, 이 몇 줄
구성 트릭 전체 공개 디렉토리
라우팅에 거의 모든 HTTP 추측을하는 요청.
어떤 파일?
모든 들어오는 HTTP 요청 몇 가지 예외가 전달 될 것이다
에 어떤 파일, 그렇지 않으면 프론트 컨트롤러로 알려진?
>> 지수.
>>의 index.php.
foo.php 거기에 따라서도 파일 또는 bar.php 파일
내 공개 디렉토리에, 이러한 라인의 의미
일반적으로이다 경로의 모든 요청
index.php로 해당 파일 않는 참으로 존재하기 때문에 일
강타-f를 의미 같은 경우 파일 이름이 존재하지 않습니다,
그리고 만약 직접 존재하지 않는,
경로 index.php로 모든 요청을 처리합니다.
그래서 조금이는 것입니다 우리는 URL의를 가질 수 있도록하는
같은 http://Catalog/courses/123
(123)는 고유 한 곳 과정에 대한 식별자
그러나 그것은 분명의 이름이 아니다 파일 있도록 요청 예정
을 index.php로 라우팅 할 누가 알아내는 것,
Laravel에 감사 당신, 어디 경로에
그 들어오는 HTTP 요청.
그러나 문제가있다.
기본적으로주의하는 htaccess 파일을 읽을 수 없습니다
또는 실행.
실행 여부는 중요하지 않습니다 하지만 chmod644을 수행 할 작업
점 htaccess로 나에 플러스 R. 이제 고지
그 나는 모두를 할 경우 지금은, 지금은 읽을 수 있습니다.
지금 나는 나의 손가락을 교차하는 경우 여기 다시로드, 휴,
우리는 그것을 설치하고 실행해야합니다.
그래서 바보 같이 당신 처음에 통과해야합니다,
그러나 사실 그 I 종류의 그것을 통해 갔다
그래서 pedantically입니다 정확히 종류
진단 단계 당신은 생각한다
뭔가의 때마다 약 문제,
심지어 때 디렉토리 구부러진 수 있습니다,
실현이 수도 또한 파일을 점 수,
특히 도트 htaccess 파일에있는 매우 일반적인하는
모든 아파치 분포,
어떤 만들 수 있습니다 그 같은 두통.
그래서 나는 조금을 받고 있어요 다시가는 피곤
앞뒤 어플라이언스.
차라리에 사용할 것 내 MAC 또는 내 PC에.
그래서이 방법을 수행 할 수 있습니다 같은 등 / 호스트 트릭?
잘 알 그 나를 먼저 파악하자
무엇 어플라이언스의 중 IP 주소이다.
나는 ifcongig을 할 수있는 쇼 나 일부 상당히 애매한 출력
하지만 다음 eth0를 고지 또는 오히려 eth1에 옆에,
여기에이 IP 주소가있다.
나는 앞서 갈거야 내부에 그것을 복사
내 자신의 MAC의 터미널 창 나는 sudo는 etc / hosts 파일을 편집 할거야
내 자신의 MAC에, 이는 제공 나 유사하게 보이는 파일.
내가 할거야 모든이입니다.
그래서 난 내 MAC을 속이는거야
생각에 http://Catalog 실제로 매핑
특정 IP 주소.
좋아, 그래서 가서하자 이 저장, 지금 나에게 가까이하자
지금 그 터미널 창 내 MAC은, 내가 원하는 브라우저를 사용하여
http://Catalog 및 I 같은 일을 참조하십시오.
지금은 귀찮게 할 필요가 없습니다 [청취]로 돌아 가지
당신은 좋아하지 않을 수있는 어쨌든, 그래서 지금은 돌아왔다
사용하여 내 자신의 컴퓨터에 정말 기기
처럼 웹 서버.
좋아, 그래서 여기에 단지 일부의 빠른 요점을 되풀이하다
파일 권한 우리가 변경할 수 있습니다
나는 약간의 모서리를 잘라 파비콘이나 모두 같은 것들
지금은 그 재미.
좋아, 이제 시작하자
이 기본값을 구성 할 수 Laravel 설치
데이터베이스에 대한.
그래서 팀이 짧게 한 마지막으로 너무 시간과 파일
질문에 여기 하나입니다.
그래서 내부, 저에게 변화 할 이 일치하는,
카탈로그 응용 프로그램의 구성 database.php.
그럼 앱으로 가자, 의이 설정에 가자
과의이 database.php로 가자.
그래서이 꽤 긴 파일입니다, 이는 대부분의 의견이다,
당신이 경우하지만 당신은 볼 것이다 이 긴밀히을 읽어
당신은 구성 할 수 있습니다 Laravel과 많은 프레임 워크
다른 지원 데이터베이스의 종류.
어쩌면 당신은 아마, MySQL을 사용하고 당신은 [청취] 포스트를 사용하고,
어쩌면 당신은 SQL을 사용하는 라이트, 다른 것들에게 있습니다
그러나 우리는 MySQL을 사용하는 경우