>> [음악 연주]
ALLISON BUCHHOLTZ-AU : 좋아, 모두가 절을 다시 환영합니다.
잘하면 모두 좋은 있었다 할로윈 주말, 또는 Halloweekend,
나는 모든 말을 좋아 휴식과 회복되었다.
그리고 다행히도 그것은 더 이상 눈이 아니에요.
그것은 외부 실제로 맑은이다.
나는 그것에 대해 진짜 행복했다.
나의 겨울 부츠를 드래그 할 준비가되지 않습니다.
바라 건데, pset6 꽤 잘 갔다.
>> 당신이 C의 피곤 경우에, 나는 행복 해요 당신은 지금 C와 함께 완료 대답.
우리는 완전히 전환 된 웹 프로그래밍에,
그래서 당신은 HTML, PHP에서 일하게 될 것입니다, 아마 자바 스크립트의 약간.
나는 다음에 무엇을 주 모른다 PSET는, 그래서 보장 할 수 없습니다
무엇 다음 PSET 것 수 있지만, 이번 주 PSET
기본적으로 CS50 금융이다 웹 페이지의 정렬을 구현
그건 당신이 구매 및 판매 할 수 있습니다 재고, 그 중 추적 할 수 있습니다.
그리고 그것은 모든 때문에, 꽤 멋진 그것은 동적으로 생성됩니다.
당신은 다른 사용자가 할 수있는 각각은 자신의 정보를 가지고
당신은 할거야 이 모든 것을 구현.
그것은 시간이 걸립니다.
나는 확실히이 쉽게 생각 C의 psets를보다,하지만 시간이 더 오래 걸립니다.
당신은 새로운 언어를 배우고, C와 매우 유사 PHP,
하지만 물론 요구하는 것입니다 당신은 구문을 검색하고 이해하기
어떻게 언어 사이의 변환합니다.
>> 그러나 나는 거기에 아무것도 생각하지 않습니다 슈퍼 개념적으로 열심히하여 pset에 대해.
그냥 배우고 새로운 언어와 점점
이 모든 작은 조각을 통해.
너희들은을 읽었다면 사양은 꽤 오래입니다.
나는이 사람이 21처럼 생각 페이지, 내가 정확히 기억합니다.
그것은 긴 사양입니다.
당신은됐지만 22을 읽지 않았다면 그래서.
(32).
>> 와우.
그래서 오프가 50 %였다.
그래서, 32 페이지.
그래서 오래입니다.
이 조각의 제비가있다, 그러나 아무도는 조각의 나쁜해야합니다.
그냥 많은입니다.
그래서 확실히 초기 시작 가능하면 평소에 따라,
그러나 나는 조금 기분이해야한다고 생각 같은 특히 psets를보다 좋네요
복구하고 그냥되는 크기를 조정 열심히 주위에 당신의 머리를 정리합니다.
>> 그와 그래서, 우리는 다이빙 것입니다.
나는 당신의 의제가 없습니다 오늘 슬라이드, 그러나 우리는있어
PHP에 대해 이야기 할 것.
나는 당신의 종류를주는 것 몇 가지에 충돌 과정
당신은 PHP에 대해 알고 싶은 수도.
다른 구문 일, 상황이 피려.
우리가 얘기하는거야 SQL에 대해 조금.
그냥 간단한 일 이 다음도 MVC
모델 뷰 컨트롤러는, 어느 당신의 PSET 설정 방법입니다,
그래서 이해 어떻게 작품은 매우 유용 할 것이다.
좋아.
PHP 그래서.
너희들은 했어야 아주 간단한 일
PHP로, 어느입니다 여기에이 바닥 일,
당신은 일부 양식을 제출 한 경우 몇 가지 이름을했다고 여기 맨 당신을
입력하고, 안녕하세요 같은 말을, 벤, 또는 안녕하세요, 앨리슨, 그리고 팝업 것입니다.
그래서이 실제로 무엇을 당신의 pset에서처럼 보였다해야했습니다,
경우에 너희들이 알고 싶어 또는 아주 그것을 알아낼하지 않았다.
>> 그러나 우리는 이러한 물음표가 여기가 PHP임을 나타냅니다 그.
그런 다음 그것을 포장하고, htmlspecialcharge은, 그냥 기억
당신은 안전 해요 있는지 확인 어떤 미친 주입 공격
또는 누군가가 배치하려고 시도하는 경우 미친 악성 문자
이름 필드에, 그렇지 않습니다 서버 또는 이것 저것을 좋아한다.
>> 그리고 우리가 알 수있는 경우,이 HTML 형태는, 어느 달러 _GET의 방법이 있었다
우리는 우리의 슈퍼 전역을 기억한다면 PHP에서, $ _GET, $ _POST,
우리는에 갈 것 약간의 사람들.
그러나 우리는 우리가 어떤 이름을 가지고 있다는 것을 알고 여기에 이​​름에 해당하는
우리가 제출 한.
그래서 이것은 단지 종류의 같다 아주 간단한 PHP HTML 협력
너희들은 PSET 여섯에서 있다고.
>> 그러나 정말하지 않습니다 PHP는 무엇이라고.
분명히 그것은 언어의, 그러나 우리는 정말로이
이 부분에 대해 이야기 그래서 조금 더있어
PHP가 실제로 무엇인지에 대해.
그래서 PHP는 PHP입니다 하이퍼 텍스트 전 처리기.
>> 그것은 실제로 간주 프로그래밍 언어
이 경우 반면에 논리를 가지고 있기 때문에 우리는 HTML에 대해 이야기 기억
우리가 호출하는 마크 업 언어 대 프로그래밍 언어 HTML 때문에
엄격하게 수정하는 방법입니다 일 페이지에 보면.
그냥 수정하는 것 뭔가 대담한 여부,
또는이 양식의 여부, 요소, 또는 그런 일.
그것은 어떤 논리를 가지고 있지 않습니다.
그것은 루프 또는 조건이 없습니다.
당신은 물건을 확인 오류 수 없습니다.
당신은 두 가지를 표시 할 것 또는 특정 방식으로 일을 요청
사용자로부터.
이게 다예요.
>> 그러므로 PHP, 실제로 우리를 수 있습니까 이 이상의 논리 모든 일을 할,
같은 입력의 유효성을 검사 또는 어떤 방법으로 그것을 조작 할 수 있습니다.
우리는 우리대로, HTML로 결합 할 수 있습니다 지금 마지막 PSET에보고
그리고 우리가 만들 수 있습니다 이러한 동적 웹 페이지.
그래서 너희들이 ever-- 경우 내가 알고하지 않습니다 당신은 나를 좋아했지만, 중학교
그들은 우리가이 IT 클래스 곳을했다 우리는 단지 HTML 웹 페이지를 생성
그들은 정적이었고, 주위에 클릭 다른 것들로, 그러나 그들은 결코 변경되지 않습니다.
>> 동적 사람과, 우리는 무엇을 할 수 수행은 CS50 금융과 같은 것입니다
당신은 다른 사용자가있을 것입니다.
그 사용자에 따라 환경 설정, 그들은 무엇을 사는거야
또는 그들이 판매하는 자신의 주식에 대한,
당신은 표시 할거야 다른 것.
몇 가지가 있다면 그래서 식별 특성
사용자는이를 사용하는 웹 페이지, 우리가 동적 수
그들을 위해 무엇을 표시하기로 결정.
그것은 하나 하나에 같은 일이 아니에요 우리가 HTML이 있다면 사람,
페이지에 대해 동일 할 것이다 방문한 모든 사람들.
PHP는 우리가 페이지를 개인화 할 수 있습니다.
>> 그리고 우리는 하나에 넣어 수 있습니다 동일한 파일, 경우에서와 같이, 이는
여기에 전에, 우리는 보았다 우리는 모두 여기에 HTML을
다음 우리는 PHP의이 조금 있습니다.
우리는 그렇게 할 수있는, 또는 CS50 금융과,
너희들은 보았다 한 경우 files-- 우리는 시간을 가져야한다
그 중 몇 가지를 통해 단계 함께 section-- 우리의 끝에
어떻게 당신이 할 수있는 볼 수 있습니다 사실을 구분,
이는 실제로 더 좋은 것입니다.
>> 그래서 ...
충돌 과정.
모든 빠른 간단한 일 당신은 PHP에 대해 알 필요가 있습니다.
변수를 선언.
즉, 파란색, 조금 짜증나 그러나 희망 너희들은 그것을 볼 수 있습니다.
그렇지 않으면, 나는 그것을 쓸 것이다 분필 보드에.
변수 선언.
알 수있는 한 가지는, 그와는 달리 C이다 PHP는 느슨하게 또는 동적으로 입력되어,
이는 당신이 필요 없다는 것을 의미 그것이 어떤 종류의 변수를 말한다.
당신은 단지 몇 가지 변수를 말할 수있다 , 당신이 원하는 무엇이든 동일하다
그것은의 유형을 결정할 것이다 당신을 위해 실행 시간에 그 변수.
>> 당신이 볼 때,이 만들 수 있습니다 매우 흥미로운 일.
그러나 대부분의 목적을 위해, 당신 유형을 지정할 필요가 없습니다.
당신은 할 수 있습니다, 당신은 입력 할 수 있습니다 보통 같은 것들을 캐스팅
당신이 원하는 경우 볼 것 특정 유형의 수를 강제로,
하지만 당신은 필요가 없습니다.
그것은 당신이 소리 치지 않을거야 당신은 변수를 선언하는 경우
그것을 위해 유형을 지정하지 않습니다.
>> 그래서 경우에 당신은 읽을 수 없습니다 이런것 나는 그것이 최선이 아니다 알고있다.
나는 better-- 표시 줄 알았는데 당신이 어떤 변수를 초기화하는 방법은 그냥
달러 기호, 무엇을 당신은이 호출하려는,
당신은 그것을 할당하고 그 다음에는 요.
이 경우 그래서,이 몇 가지 $ var에 = 3입니다.
그래서 우리는 이제까지 $ var에 사용하는 경우 어딘가에, 그것은 것입니다 단지
도 3 퍼팅과 같아야.
OK?
>> 그래서, 어떤 변수는 단지 달러 기호, 어떤
당신은 당신의 변수를 호출 할, 당신은 동일한에 원하는대로.
작은 쿨러.
초기화 쓰기에 덜 오른쪽 변수?
즉 모든 사람에게 의미가 있습니까?
그냥 빠른 구문 차이 C와 PHP 사이.
>> 배열은 PHP에 많은 쿨러입니다.
우리는 그들에게 키를 제공 할 수 있습니다.
그래서 방법을 생각합니다 그것은, 즉 우리면 적
액세스 싶어 배열 내 요소,
우리를 알 필요가 그것의 인덱스, 맞죠?
그래서 우리가 알고있는 C, 우리와 첫 번째 요소에 액세스 할 수 있습니다
배열 브래킷 제로을 수행하여, 또는 우리의 경우 첫 번째 요소를 원하는 배열 브래킷
하나.
그리고 우리는 무언가를 원하는 경우 거기에, 우리는 수도
하지 않는 한, 반복 적용해야 우리가 실제로 인덱스를 알고 있었다.
>> 정말 한 가지 PHP 배열과 멋진
그들은 어른이 무엇인지 우리가 연관을 호출합니다.
그래서 우리는 연관시킬 수 있습니다 일부 값에 약간의 키,
우리는 실제로거야 난 ... 난 당신을 보여줍니다
우리는 두 번째이 사용할 수있는 방법.
그러나 기본적으로, 당신은 원하는 경우 같은 배열을 초기화합니다,
당신은 달러의 배열을 가지고있다.
>> 그래서 동일한 방식으로, 그것은 단지 우리가 만드는 약간의 변수입니다.
이 호출 할 수 당신이 무엇을 원했다.
이것은 $ 예가 될 수있다.
그냥 다른 변수입니다.
무엇을 만드는 것은 그것을 배열 인 우리가 여기 브라켓 구문.
그냥 일반 C. 그리고 우리 같은 일부 값에 약간의 키가 있습니다.
그래서 키 1 값 1로 진행한다 키 2 두 값 2로 이동합니다.
이 쌍으로 분리 다만 일반 배열과 같은 쉼표,.
>> 그러나.
큰 하나.
키는 선택 사항입니다.
당신이 그들을 사용할 필요가 없습니다.
그렇게하지 ​​않으면, 그때 그냥 정상입니다.
질문?
또는 오.
>> 청중 : 음, 오른쪽에 대한.
어디 메모리에서 오는거야?
또한 같은 동일 할 수있다 [들림] 스택에서?
또한 PHP를 사용인가요?
우리가 그들을 연결 때처럼?
>> ALLISON BUCHHOLTZ-AU : PHP, 우리는 경향이 없습니다
여기서 걱정하는 우리의 메모리에서 온다.
우리는 많이 지출하지 않습니다 시간은 이야기,
그래서 정말 아무것도 아니다 당신은 걱정 할 필요가있다.
그래서 키는 선택 사항입니다.
같은 방식으로, 당신은 그렇게하지 ​​않으면 이 관련된 만들고 싶어,
당신은 정상적인 배열 곳을 원하는 배열 제로는 첫 번째 요소입니다
및 배열 한 두 번째입니다 요소는 정확히 그것을 할 수 있습니다
당신은 C에서 당신은 몇 가지있을 것 같은 배열이 될 것 변수,
그리고 여기 대괄호 같습니다.
예.
>> 청중 : 그것은이 있습니까 표기법에 같은 지점.
마찬가지로, 나는 배열 ++ 같이 할 수있는, 그리고 그 두 번째를 가리 킵니다.
>> ALLISON BUCHHOLTZ-AU : 당신하더라도 - 수 글쎄, 당신은 내가, 일부 반복자를 가질 수있다,
내가 할 ++과를 할 수있는 동일한 방법으로 난의 배열.
그러나 그것 뿐이다.
그래서,이 경우처럼, 하나의 배열 (20)와 동일합니다.
인덱싱 표기법의 같은 종류.
이것은 기본적으로 그냥 암시 일 여기서, 열 제로 제로라고 여기서,
1 2-30, 20에.
그것은을 위해 단지 암시 키입니다.
PHP와 어떤 변화입니다 당신은 지금 힘을 가지고 있음을
그 키를 재 할당하기 당신이 원하는 무엇이든 할.
>> 그래서 한 가지가 여기에있다.
그래서 난 그냥 몇 가지 예를 난 너희들을 위해 쓴 여기에 있음
나는 항상 예처럼 느끼기 때문에 단지 추상적 인 것보다 더 도움이됩니다.
그래서, 여기에이 경우, 우리 일부 연관 배열을 가지고
즉, 내 이름이다 내 마지막 이름, 그리고
다만, 이는 반향하고 여기에 모든 목적을 위해
여기에 출력을 인쇄하는 것.
>> 그리고 확인을 말한다.
값을 인쇄하는 것이 키 앨리슨의 배열에 해당합니다.
그리고 또한 너희들을 보낼 수 있습니다 클래스 결국이 코드.
우리는이 프로그램을 실행할 때 그래서, 무엇을 당신은 무슨 일이 일어날 것 같아?
무엇을 인쇄 할거야?
청중 : 귀하의 마지막 이름입니다.
ALLISON BUCHHOLTZ-AU : 내 마지막 이름입니다.
그것은 않습니다.
바로 여기.
밖으로 인쇄 할 수 있습니다.
우리가 있었던 경우이 우리를 변경할 수 있도록 우리의 list--에 다른 사람을 추가 할 수 있었다
그래서 우리가 여기 엠마 있다고 가정 해 봅시다, 우리는 마지막 이름 - 연결
나는이 권리를 철자 있는지 보자.
>> 청중 : 네.
>> ALLISON BUCHHOLTZ-AU : 예.
>> 청중 : 잘 했어.
>> ALLISON BUCHHOLTZ-AU : 사랑스러운.
그래서 지금 우리는 여기을 가지고있는 경우 우리는 당신의 성을 찾고 싶었어요,
당신은 거기에있다.
그래서 당신은 생각할 수 여기에이 키를 교체하는 방안이 포함되어있다.
당신은 인덱스를 대체하고 있습니다.
이 수 그래서 그냥 검색 할 훨씬 쉽게 배열을.
사용자는 인덱스를 알 필요가 없다.
당신이 찾고있는이 키만큼 어딘가에 배열에 존재
PHP는 그것을 발견하고 그것을 반환 그것과 관련된 값.
그래서 그것은 당신에게 더 많은 것을 제공 당신의 배열과 전원을 켭니다.
예.
>> 청중 : 당신은 두 개의 키가있는 경우 같은, 그것은 당신에게 오류를 줄 것이다?
ALLISON BUCHHOLTZ-AU : 그것은 그래, 당신에게 오류를 제공해야합니다.
그건 좀 지나요 너희들을위한 더 의미?
그리고 같은 방법으로, 우리는 배열을 여기에 어떤 키를 가지고 있지 않습니다.
또한이 구문은 당신은 할 수 있습니다 것을
때문에거야, 알아야 할 당신의 PSET이를 사용해야합니다.
>> 때마다 당신이하고있어 에코, 당신은이 따옴표를,
때마다 당신이 말하는 거 배열의 일부에,
당신은이 있어야한다 주변 중괄호.
그것은, 성가신 가지이다하지만 당신은 그것을 할 수있다.
그래서 뭔가는 염두에 두어야합니다.
당신이 오류로 실행하는 경우, 나는이 내 배열에 있는지 알고
하지만, 나에게 오류를 던지고 주위에 괄호를 넣어 시도
그것은 작동합니다.
>> 그래서 여기에이 경우, 이것이 우리가 사용하고 일반 C 배열.
가지고 세, 다섯, 여섯, 우리 단지 첫 번째 요소를 인쇄하려면,
그래서이 세 가지를 인쇄해야합니다.
그리고 나는 그렇게, 모든 실행 않았다 잘하면 아무 것도 변경되지 않습니다.
우리는 여기 아래에 참조 그냥 세를 출력합니다.
쿨.
모두를위한 확인의 의미?
연관 배열.
일반 배열보다 훨씬 쿨러.
>> 다윗이 보여 했하고 똑똑한이다 pset6의 PHP 구현
모든 강의 중?
확인을 클릭합니다.
그래서, 난 당신을 보여 드리죠.
나는 t-- 오프를 모른다
>> 청중 : 그는 지난 주했다.
>> ALLISON BUCHHOLTZ-AU는 : 지난 주이 되었습니까?
>> 청중 : 네.
>> ALLISON BUCHHOLTZ-AU : 네.
그래서 맞춤법과 같은 여섯 라인에서 할 수 있습니다 그 힘의 PHP 및 부분
이 연관 배열 위치입니다 당신은 각 단어를로드 할 수 있습니다,
당신은 참 또는 거짓에이 동일해야합니다.
그리고 당신은 오, 말할 수 있습니다.
일부 단어에 사전을 반환하고, 그것은이 있다면, 그것은 true를 돌려줍니다.
그렇지 않으면 찾을 수 없습니다 그것과는 false를 반환합니다.
멋진 작은 일의 친절.
>> 좋아.
그래서 사람들은 연관 배열입니다.
그들은 꽤 멋지다.
난 정말 그들처럼.
그리고 분명히 아이 겁니다.
확인을 클릭합니다.
지금은 일하고있다.
아마.
확인을 클릭합니다.
또 한가지.
그래서, 평등, 단지 좋은 점은 염두에 두어야합니다.
PHP와, 그것 때문에 동적으로 입력되고,
유형은 경우에 따라 변경 될 수 있습니다 당신이 그것을 실행하는 방법은, 실행합니다.
나는 실제로 멋진이 내가 너희들을 보여주지 예.
>> 그러나 == 단지를 검사 타입 저글링 후 평등.
당신이 뭔가를해야한다면 그건 문자 같은 1, 수 1,
PHP는 당신을 말할 것 사람들은 그것 때문에 동일
의 유형을 저글링 수 있습니다 그 중 두 가지가 동일한 때까지,
이는 아마도 귀하의 경우에 괜찮습니다.
>> 당신은 그들이 있는지 확인해야하는 경우 값의 동일한 종류 및 동일한 유형,
이 ===를 할 수 있습니다.
그리고 나는 당신이 어떤 생각하지 않습니다 당신이 것을 사용해야하는 경우
당신의 PSET에, 그러나 많은에 대한 당신은 누구 웹 페이지를 할에 갈 것이다
최종 프로젝트와 것들에 대한, 그것은이다 좋은 점은 == 알고 ===합니다
다르고, 그것을 좋은 구분은 이해합니다.
>> 확인을 클릭합니다.
그래서 ...
foreach는 루프.
그들은 방법에 있습니다 배열을 반복합니다.
그래서, 단지 배열되었다 좋아 그래서 PHP에서 많은 쿨러,
반복하는 당신의 방법 배열을 통해, 나는 생각한다,
또한 많은 쿨러가된다 훨씬 더 강력한.
그래서 그 대신 만들 필요의 나는 일부는, 0과 어떤 같다
다음이 업데이트 나는 당신이 통과으로,
우리는이 멋진 foreach 루프가있다.
>> 그래서 여기에 표준 일반적이다 이 두 가지의 구조.
그래서 하나가 어떤 배열을 foreach 문이 값만큼 반복 할 수 있습니다.
그래서 이것은 어레이의 이름이고 참조 할 변수,
이것은 당신이 원하는 무엇인가 루프 내에서 호출합니다.
OK?
그래서이에 해당 어레이의 각 요소,
당신은이 루프 내에서이 값을 사용합니다.
>> 나는 예를 가지고있다.
나는 예는 훨씬 더 알고있다.
그래서이있는 경우입니다 더 키 때문에이 같은 없습니다
우리는 단지 하나의 키가있는 경우 배열에 대한 일반 인덱스입니다.
또는이 경우 경우에도 당신은 키에 대한 사용이 없습니다.
당신이 걱정하지 않는 경우 키와 방금
값을 통해 반복 할 어떤 순서로 그 각각에 대해,
그 괜찮아요.
>> 당신은 구조를 선택적으로 사용할 수 있습니다.
그렇지 않으면, 키는, 우리가하는 경우입니다 $ 값은 $ 키 값을 변경합니다.
그래서 그냥 키 값 쌍으로 변경됩니다.
그리고 우리는 키 $을 참조 할 수 있습니다 우리의 루프 내에서 달러 값입니다.
OK?
그래서 ...
예.
이 좋네요합니다.
확인을 클릭합니다.
>> 그래서 우리는이 하나가 여기있는 우리는 몇 가지가
그럴 걸 ... 당신은 또한 수 이 같은 배열을 생성
일부 변수에 동일한을 가짐으로써 괄호와 배열,
아니면 그냥 브래킷을 할 수 있습니다.
당신은 브래킷을해야하지만, 이 그것을 할 수있는 또 다른 방법입니다.
그래서 여기에 우리는 세 가지의 일부 배열을 하나, 둘, 3의 요소
우리는 우리의 foreach 있습니다.
>> 이 하나에 해당하는주의 우리가 이상 반복하고 배열,
이것은 우리가 전화하는거야 무엇인가 우리의 배열의 각 것.
그리고 모든이가하고 그것의이다 각 값을 출력 할 것이다.
우리가 그것을 실행하는 경우 그래서, 우리는 알 우리가 값 하나, 값이, 값이 세 가지가 있습니다.
>> 그리고 같은 방법에서 전형적 배열은, 하나의 형태 일 필요
배열은 모두이 없습니다 여기에 같은 유형.
그래서 지금 우리는 몇 가지 지능.
우리는 두 개의 문자열이있다.
그래서 배열 할 수 훨씬 더 강력 얻을
어쩌면 조금 비트 메시, 따라
방법에 당신은 그것을보고 싶어.
그래서 우리는이를 변경할 수 있습니다 무엇을 우리는 원한다.
우리는 값을 사용합니다.
즉, 우리가 사용하는 단지 표준 일입니다.
그러나, 단지 중요한 것은 우리가 할 수있는 것을 알고 우리가 원하는 경우이 같은 카운터를 호출합니다.
그리고만큼 그들은 일치로, 분명 모두가 행복입니다.
당신은 PHP를 실행하려면 이 명령 같은 것을 실행
라인이 알고 여기, 당신은 단지, PHP을
다음 실행하려는 어떤 파일.
>> 당신은 어지 원하는 그렇다면 PHP,보다 논리
그리고 당신이 정말로 할 필요가 없습니다 웹 브라우저에서 같은 참조
당신은 그것을 실행할 수 있습니다 같은 명령 행
에코 인쇄됩니다 어떤에서 당신은 좋아한다.
확인을 클릭합니다.
우리가 가지고있는 다른 방법이 같다.
그래서 당신이 원하는 어쩌면 경우입니다 키와 값을 모두 사용하는,
나는이처럼 알고 슈퍼 인위적인 예
그러나 나는 그들이 만드는 희망 그것은 좀 더 명확.
그래서 여기에 우리는 몇 가지 배열을 다시,하지만이 시간,
대신 데 당신은 키가 없습니다 알고 있습니다.
우리는 이러한 각 키를 가지고있다.
그래서 거를 수있다, B는 대응합니다 두 가지로, c는 세에 해당 할 것이다.
그리고이 경우에, 만일 우리는이 방법으로 작성,
우리는 모두 키에 대한 액세스 권한이 이들 각각에 대한 값.
>> 그래서 우리는이 프로그램을 실행할 때, 우리는 그 각각을 얻는다.
그래서 우리의 키를 출력 및 해당 값.
또 다른 멋진 일이 있다는 것입니다, 나는 알고있다 이 하나의 키를 가지고 있지 않은 것처럼 말했다
그러나 항상 내재적 갖는다 키가 위임하지 않는 경우 때문에
키, 물론, 당신의 키는 당신의 인덱스입니다
또는 그렇게 우리가 할 수와 indices 항상이 하나를 수행합니다.
이처럼.
나는 인쇄됩니다.
이 경우에 따라서, 당신이 나는 경우, 우리는 우리의 암시 키가
여기에 0, 1, 및 두.
>> 그리고이 하나와 같은 방식으로, 당신은 항상 그냥 값으로 R 말할 수
당신은 단지 값에 액세스 할 수 있습니다.
당신은 걱정하지 마십시오 키, 당신의 키가 있더라도,
당신이 걱정하지 않는 경우 그들, 당신은 필요하지 않습니다
당신의 foreach 루프에 넣어해야합니다.
그 모두를 위해 의미가 있습니까?
>> 청중 : 그냥 캔 또한, 키를 호출?
ALLISON BUCHHOLTZ-AU : 그래 자네 완전히 너무, 그렇게 할 수 있습니다.
사실, 기다립니다.
기다려.
아니이게 뭐지 것
그런 다음 키를 원하는 경우 당신은 값으로 키를 할 필요가있다.
청중 : 값을 추가합니다.
ALLISON BUCHHOLTZ-AU : 네.
그리고 당신은 단지 값이 전부 사용하지 않습니다.
>> 청중 : OK.
ALLISON BUCHHOLTZ-AU : 당신이 만약 바로는, 거기에 한 가지를 넣어
당신이있어 가정거야 값이 아닌 키에 대해 이야기.
좋은 질문입니다.
좋아.
쿨.
사실, 잠깐.
제가 가진 것을 보자.
전에 우리는 내가 포스트에 들어가서 얻을 단지 사람들에게 당신에게 조금 보여주고 싶은
동적으로의 방법에 대한 종류의 멋진 인 입력했습니다.
나는이 모든있다.
나는 여기까지 네 가지 예제처럼이 나는 당신에게이 모든 코드를 보내드립니다
클래스 후.
>> 그래서 여기에 우리는 몇 가지 변수가있다.
즉, 그냥 1 더하기 1입니까?
그리고 우리는 그 무엇을 인쇄 할거야 동일 한 후 우리는 몇 가지 유형이있다.
그리고 사람이 어떤 추측이 무엇에 대해이 될 것 입력?
>> 청중 : INT.
>> ALLISON BUCHHOLTZ-AU : 네, 그것은 INT입니다.
그래서 그냥 같이 추가합니다.
그것은 INT입니다.
모든 좋은.
그래서이 다음에 하나, 우리는이 문자열처럼 무엇을 본다.
우리가 이것을 실행하면 오, 생각한다.
당신은 실제로 노력하고 단지 물건을 추가 할 수 있습니다.
당신은 혼동있어.
그래서 나는 당신을 위해 그것을 해결하기 위해거야.
당신은 INT를 의미했다.
난 당신이 INT를 의미 알고있다.
>> 그래서 이것은 당신이 할 수있는 방법 중 하나입니다 참조, PHP는 자신의 마음을 가지고 있습니다.
비록 우리는 명시 적으로 말했다, 봐,이 사람은 문자열입니다.
나는 문자열을 의미한다.
그러나 오,라고하지만, 당신은 추가하려는,
그래서 당신은 정수 뜻합니다.
제발 날 믿어.
그래서 그것은 정수의 말한다, 그리고 평상시처럼 추가합니다.
당신이려고하는 경우에 따라서 종류의 냉각 당신의 일에 게으른 얻을,
또는 당신이 뭔가를 추가 할.
>> 좋은 점은, 만약 그 당신은 pset2 다시 생각한다
사용자가 무언가 우리가 생각하는, 오른쪽, 입력
char 또는 처음에는 문자열입니다.
이제 우리는 명시 적으로 필요가 없습니다 오,이 INT 확인 말한다.
PHP는 오, 그래, 같이 될 것입니다.
난 당신이 int를 의미 알고있다.
바보 당신.
당신은 문자열을 의미하지 않았다.
>> 지금,이 경우에 따라서 우리는 어떻게이 문제를 가지고
너희들은 여기서 뭘 생각합니까?
우리는 문자열과 지금 지능.
>> 청중 : 그것은 여전히​​ INT입니다.
>> ALLISON BUCHHOLTZ-AU : 그것은 여전히​​ INT입니다.
그리고 그 이유는 내가 둘 것입니다는 ... 더 많은 예,하지만이 하나의 재미.
그것을 짓을하는 이유는 때문이다 당신이 일을 추가하려는 같아.
추가하려는 경우에 따라서 일, 나는 가정거야
합리적으로, 당신은 뭔가를 당신이 추가 할 수 있다는 합리적인.
난 그냥 그것을 int를 만들려고하고 있어요 우리는 평소처럼 추가 할 것입니다.
그리고 같은 방식으로, I 너희들이 생각을 생각합니다.
우리는 또한 인, 여기이 하나가 단지가 문자, 그리고 같은 일을.
그것은 당신이 바보 사용자, 같아요.
당신은 당신이 int를 원하는 알고있다.
>> 청중 : 우리가 편지를 넣어 경우, 의지 이는 [들림] 값을하거나하지?
ALLISON BUCHHOLTZ-AU : 오, 좋은 질문입니다.
어디 보자.
아니, 아직 INT입니다.
그래서 조금 미친 짓이야.
이렇게하면 PHP를 보여 그냥 가지입니다 때로는 irrational--에하지 행동 할 수
완전히 비이성적,하지만 작동 할 수 있습니다 당신이 정말로 기대하지 않는 방법으로.
그래서, 때 의심, 확인 물건의 종류.
이 기능은 getType로 슈퍼 유용 할 수 있습니다.
>> 일반적으로 어떤 일을하는 경우 장점이 더 나 수학 연산자,
그것은 아무것도 가정 것 합리적인은 INT입니다.
그래서, 당신은 문자 1, 또는이 스트링 1, 또는 1 실제 INT,
는 것을 가정하는 것입니다.
당신은 캐스트하려면 아무것도, 당신은 완전히 할 수 있습니다.
당신처럼 뭔가를 할 수 여기에 두 번, 저는 믿습니다.
그리고이 경우에, 그것은 오, 말할 것입니다.
나는이 두 번 있기 때문에 만들거야 당신은 명시 적으로 이중 말했다.
당신은 항상 명시 적으로 할 수 PHP 뭔가를 만들지 만.
>> 청중 : 잠깐, 왜 더하기 1이?
>> ALLISON BUCHHOLTZ-AU : 오.
가.
그것은 단지 에코이었다.
그건 내 잘못이었다.
그래서, 당신은 명시 적으로 그것을 알 수 있습니다 특정 유형의 무언가를 만들어,
하지만 대부분의 시간, 그것은에 무슨 런타임에 동적으로 결정 해요.
그래서 통해 계속 것 그리고 OK,처럼 될 것입니다.
무엇을 가장한다 이것에 대한 의미가 될?
실제로 문자열을해야 하는가?
그것은 int를해야 하는가?
그것은 float를해야 하는가?
그것은 두 번을해야 하는가?
그리고 그것은 당신을 위해 결정합니다.
>> 당신은 어떻게 그것을 강제 할 수 있습니다 당신이 원하는,하지만 ...
>> 청중 : 그게 느리게합니까?
ALLISON BUCHHOLTZ-AU : 음, 내 말은, C는 매우 효율적입니다.
나는 그것 때문에 확실히 느린 것 같아요 이 무슨으로이 과정에 있습니다.
C, 나는 빠른 거의 확신합니다.
그러나 분명히있다 여기에 멋진 많은 것
것을 우리는에 대해 걱정할 필요가 없습니다.
그래서, 우리는 검색하는 경우 배열을 통해, 우리
실제로 만들 필요가 없습니다 배열을 일부 검색.
우리는 단지 키를 요청할 수 있습니다 그리고 PHP가 처리됩니다.
>> 쿨.
신난다.
내 예제의 끝처럼 보인다.
너희들은 절대로 갈되지 않습니다 지금을 잊지.
오, PHP는 그냥처럼 당신이 될거야 아니, 아니, 아니 마치 그 엄마처럼.
난 당신이 무슨 뜻인지 알아.
나는 당신이 원하는 것을 알고있다.
확인을 클릭합니다.
그래서이, 희망, 당신을 위해 유용 PSET, 맨 처음에 적어도,
모든 처리에 대한 때문에 사용자의 형태와 가지와.
>> 그래서 두 가지 방법이 있습니다 그 우리 PHP와 HTML과 정보를 주위에 전달
때 우리가 통과하고 그 두 가지 사이.
그래서 우리는 전달되는 $ _GET을 가지고 URL을 통해, 우리는, $ _POST가
메시지 전달되는 몸, 그래서 우리는 숨겨진 고려하십시오.
그러나 이해하는 한 가지가 있다는 것입니다 이들 중 어느 것도 안전한 것으로 간주된다.
>> 당신이 누군가가 있다면 사람이다 가는 메시지를 차단
앞뒤로 당신과 사이 서버, 그들은 여전히​​이 데이터를 얻을 수 있습니다.
그들은 조금 더 열심히보고있다.
정말 그건 ... 그 얘기 아니에요 단지 URL에서 숨겨진.
또한, 메시지 본문에 아직 그래서 만약하지만, 그들은 그 액세스 권한이,
그것은 정말 그냥이었다고 나할까요이다
>> 그것은 차이처럼 뭔가 사이
외부에 기록되는 봉투 뭔가 존재
내부에 종이에 작성합니다.
이 봉투를 열어 어려운 일이 아니다 내부에 종이 조각을 얻는다.
허락하신다면, 그것은 훨씬 쉽게 될 것 단지 외부를 읽어 보시기 바랍니다.
그러나 어떻게 할 수 있어요 종류의 이러한 생각한다.
이들 중 어느 것도 있습니다 정말 안전한 것으로 간주.
OK?
>> 허락하신다면, 정말하지 않습니다 당신의 pset에 대한 문제
당신이 취급하지 않을 때문에 영업 비밀과,
그러나 일반적으로 하나의 것은 우리가 정말
사람들 때문에 강조하고 싶은 오, 음, 숨겨져있는, 생각합니다.
그것은 매우 안전해야합니다.
아니오.
그것은 안전하지입니다.
그냥 약간의 덜 안전하지 않은 것 같아요.
또는 비보안.
>> 그래서 우리는 실제로 예를 가지고있다.
당신도 알다시피, 나는 사랑 예제와 함께 자세한 내용을 가르칩니다.
이 더 나은하는 데 도움이 같은 느낌.
그래서, 우리는 여기에 몇 가지 간단한 양식을 실제로있는 너희들이 이제까지 경우
PHP에 대한 혼란, 이 정말 작
하지만 php.net은 실제로 정말 좋은 문서.
난 정말 좋아.
나는이 준비하는 데 사용되었다 섹션, 그래서 나는 당신을위한 수의사 그것을 할 수 있습니다.
>> 이것은 그들로부터 예입니다 어떻게 $ _POST와 $ _GET 작업에.
유일한 차이점 이들 중 둘 사이,
정보가 어디에 게다가 이 URL의 여부, 표시
또는 신체에, 또한 방법은 무엇.
HTML--이를위한 양식에 따라서 아주 간단한 HTML 양식입니다.
사람은 무엇을 말해 줄 수 있습니까?
청중 : 당신의 이름과 나이를 요청.
ALLISON BUCHHOLTZ-AU : 정확.
그래서 우리는 어떤 형태의 작업을해야합니다.
즉 우리가 어떤 행동 양식을 알고 있습니다.
그리고 무슨 일이 일어날 것 우리가 제출 쳤을 때,이다,
그것은, action.php 전화 것 이것이 무엇이다,
그것은 호출 것 $ _POST의 방법.
이 경우에 따라서 당신의 정보는 숨겨져 있습니다.
그리고 그것은 단지 당신의 이름은 몇 가지가 있어요 이름이라고 입력 타입, 일부 나이,
입력 유형 우리는 또한 나이 전화 = "텍스트".
그리고 우리가 제출 명중 다음 경우, action.php 호출 해주세요.
>> 우리가 실제로 쳤을 때 그래서 우리는 제출 이 게시 한 것을 알고, 그 자체,
우리는 실제로이를 보게 될 당신의 문제는 설정 잘하면 우리가 거​​라고
조금을 걸어 얻을.
그리고 여기서 뭐하는거야 모든 POST입니다 일부 전역 변수입니다
우리는 강의시에 대한 이야기​​있다.
그리고 당신은 약 $ _POST가 생각하는 방법 것을 그냥 연관 배열입니다.
OK?
그래서 이것은 몇 가지 핵심이이며, 일부 키이며, 어떤
사용자 입력된다 그 각각에 대한 값.
OK?
>> 그래서 만약 우리가 무엇을이 배열을 작성했다 실제로 우리 직후처럼 보였다
양식을 제출, 우리는 것 이,이, 우리의 $ _POST입니다
일부 배열 우리는 몇 가지 이름을 가진 곳.
그냥 우리가 내 이름을 다하겠습니다 가정 해 봅시다, 그리고 우리는 (21)을 일부 나이를 가지고있다.
우.
그래서이 모든 $ _POST가입니다. $ _POST OK, 단지 연관 배열입니까?
>> 그냥 확인을 말한다.
우리가 느낀 점은 무엇입니까 사용자로부터 요청?
변수는 무엇인가 우리는 주위에 전달하고 있는지
우리는이 양식을 요청했다고?
그리고 무엇인가 값은 그와 관련된?
그래서이 경우, 나는 그것을 제출 앨리의 이름과 (21)의 나이,
이 $ _POST의 모습입니다.
OK?
그리고 이것은 무엇 이것이다 PHP 파일에 액세스 할 수 있습니다.
좋아?
>> 이 경우 그래서, 이것은 단지처럼 우리의 배열에서 다른 일을 점점.
대신에 인덱스 우리 배열, 우리는 몇 가지 키가 있습니다.
그래서이 줄 수 있겠나 나 키 이름의 값.
그래서이 동맹이 될 것하고, 이러한 권리는 여기에 저를 줄 수 있겠나
$ _POST 곳에서의 값 키는 21 할 것이다 나이입니다.
당신은 할거야 이 꽤 하 고.
그래, 어떤 부분에서?
>> 청중 : 당신이 있었을 때 하단 부분을 가리키는.
ALLISON BUCHHOLTZ-AU :이 바닥 부분?
확인을 클릭합니다.
그래서, 당신이 우리의 HTML 이해 형성하고, 우리는 몇 가지 방법 $의 _POST을 가지고,
하는 문제.
이것은 또한, $ _GET 수 하지만, 이러한 목적을 위해,
우리는 그냥 $ _POST 말할 것입니다.
우리는이 양식을 제출하면,이입니다 라고 PHP 파일의 일부입니다.
따라서이 PHP 파일은 현재 실행하는 것입니다 우리의 HTML에서 정보 제공
형태.
>> 그래서이 일을 것은, 때 우리 우리의 HTML 양식에 제출 명중,
당신이 전역을 통과하는 것, 이는 단지 연관 배열입니다.
그것은이 있습니다.
그냥 파일에 그 전달 같아요.
그리고 무엇 말한다 확인, 여기에 $ _POST의입니다.
그것은 당신의 연관 배열입니다.
당신이 원하는 무엇으로한다.
그리고 우리는 OK, 말을하는지.
이름에서 나에게 가치를 부여, 나에게 나이에 값을 제공합니다.
>> 그래서 이건 그냥 키입니다 이것은 우리의 배열입니다.
그 의미가 있습니까?
>> 청중 : 그런가 ....
ALLISON BUCHHOLTZ-AU : 신난다.
청중 : 당신을 다시 제출해야하는 경우 형태는 단지 데이터에 쓰기는 무엇입니까?
ALLISON BUCHHOLTZ-AU : 네.
그런가?
>> 청중 : 왜 당신이 할 그것은 INT의 지정 하는가?
>> ALLISON BUCHHOLTZ-AU :이 경우에, 사용자는 INT로 그것을 강요.
>> 청중 : OK.
ALLISON BUCHHOLTZ-AU : 나도 몰라 당신이 실제로 필요하면,
하지만 자신의 목적을 위해, 그들은 결정 그들이 원하는 것을 그것은 INT합니다.
그들은 단지 그것을 타입 캐스팅하고 있습니다.
어쩌면 그들은으로 사용하고 나중에 뭔가.
이것은 단지 하나의 조각이다.
네?
>> 청중 : 그들이 입력 한 경우 12, T-W-E-L-V-E, 나이에?
ALLISON BUCHHOLTZ-AU : 만약 그들이 int로 그를 입력하려고?
청중 : 네.
ALLISON BUCHHOLTZ-AU : I 즉 무엇을 잊어 버려요.
나는 변환 할 것 같아요 INT에 첫 번째 문자,
또는 값을 가지고 변환 그것은, 그러나 나는 정확히 그것을 잊지.
쓸 수있는 재미있는 일이 될 프로그램 및 시도.
몇 라인을 수행합니다.
좋아, 그럼이 메인 중 하나입니다 당신이거야 가지 일을합니다.
나는 희망을 걸어 갈거야 파일의 몇 가지를 통해
너희들과의 pset에서.
우리가가는 것 같습니다 시간을 가지고, 그래서 우리는 그렇게 할 수 있습니다.
>> 하지만 당신은 할거야 많은 일을하고
이처럼, 당신은 통과하고 어디에 HTML 양식에서 일
이 PHP 형태로 그 다음 것 지침의 일부 설정을 실행
제공 한 데이터에.
즉 말 그대로의 pset의 요지입니다.
그래.
>> 관객 : 유형 = 것을, "제출" HTML 폼에 버튼을합니다.
호출 할 수있는 방법이 있나요 그 버튼 뭔가?
그래서 = "제출"이름 같은 것입니까?
또는 버튼은 될 것입니다 지금 비우 당신 때문에 만
그에게 형이 아닌 이름을 주었다.
>> ALLISON BUCHHOLTZ-AU : 나는 생각 지금 당장 비어있을 것.
우리는 확실히에서 볼 수 PSET, 우리가 확실히 있기 때문에
보고 할 물건의 종류를 등록합니다.
하지만 그래, 당신은 확실히 지정할 수 있습니다 당신이 당신의 버튼에 원하는 텍스트.
좋아, 그럼 SQL.
>> 당신이 구매하고 주식을 판매 할 때, 당신은 그 추적해야합니다.
그래서 우리는 그렇게 할거야 방법입니다 단지 데이터베이스입니다 SQL,와.
테이블 곳이라고 생각 이 모든 정보를 유지하고
당신의 다른 사용자에 대한.
그리고 너희들은 실제로 이들 중 하나를 만들 것.
그것은 꽤 멋지다.
>> 그리고 불과 4 주 일이있다 이 pset를 알 필요가,
그들은 갱신, 그래서 당신 기본적으로 데이터를 업데이트합니다.
즉, 이미이 있다고 가정합니다.
그것가 없으면 그것은거야 오류가 당신을 공격하기 위해,
어쩌면 당신은 확인하고 싶다.
그리고 당신은 내가 입어 - 업데이트됩니다 나는 시간이 actually-한다,
나는이 몇 쓸 것이다.
사실은 너희들의를 줄 것이다 샘플의 부부, 전체 SQL 명령,
다음은 주요 때문에 사람은,하지만 당신은 그들을 함께 가입 할 수 있습니다.
그래서 나는 그렇게 할거야, 그리고 내가 보내드립니다 이 메모와 함께 당신에게 것을.
>> 당신이 뭔가를 업데이트 할 경우에 따라서, 당신이 업데이트하고 무엇을 말할 필요가
어디서 당신은 그것을 업데이트하고 있습니다.
그래서 일반적인 SQL 명령은 갱신 될 것 뭔가 뭔가를 동일 ID.
또는 같은 업데이트가 여기서 ID는 3과 같다,
이는 어드레스 필드를 업데이트 할 세 가지의 ID가 사용자의.
OK?
>> 그래서 당신은 SQL 및 W3 스쿨에 가면, 그들은 멋진 예제를 가지고있다.
사실, 난 풀 수 있습니다 조금의 일부입니다.
그리고 다음에 삽입, 당신이있어 단지 거기에 특정 값을 삽입.
당신이 어떤 새를 만들려고한다면 항목, 새 사용자를 생성하고 있으므로,
당신은 삽입을 할 수 데이터베이스가 호출 무엇이든,
당신은 모든 값을 가질 것이다.
>> 그럼 당신은 선택이 볼의 값을 선택합니다.
당신이 확인하려는 경우에 따라서 사용자가 존재하거나 당신이 있다면 참조
특정 잡으려고 노력 사용자에 대한 정보
당신은 선택 사용하게 될 것입니다.
그리고 삭제, 생각, 이 매우 간단하다.
당신은 삭제하고 테이블에서 뭔가.
그리고 사실, 내가 실제로 당겨 보자 너희들을위한 몇 가지 예입니다.
오 내 61 페이지의 봐.
>> 그래서 우리는 W3 스쿨에 가면, 잘하면 다시이야.
네, 사랑 해요.
우리는 SQL로 이동합니다.
그래서,이 여기에 무언가이다.
그래서, 이것은 매우 간단한 SELECT입니다.
남자, 나는이 기능을 사랑 해요.
그래서, 당신은 선택을 할 수 있습니다 고객의 일부 필드.
이 경우, 고객은을 말한다 당신이 사용하는 온라인 데이터베이스,
어떤 귀하의 테이블 호출하고, 스타는 모든 선택을 의미합니다.
나에게 하나 하나 줘.
>> 그래서, 난 그냥 너희들을주고 싶어 이 곳의 예를 몇 가지.
그래서 우리는 SELECT, UPDATE 있습니다.
그래서 여기에 일반 구문 가지입니다.
그래서 UPDATE, 무엇이든 테이블 이름은 다음 설정
실제로가는 곳입니다 당신이 변화하고있는 데이터가 될 수 있습니다.
그래서이하자를 나중에 ... 수 나 여기에 예를합니다.
그래서이 나중에 ... 것입니다
>> 확인을 클릭합니다.
그래서 우리를 위해 약간의 데이터베이스를 만들었습니다.
우리는 신분증을 할 겁니다, 몇 년, 몇 가지 이름.
그래서 ID의 한 해 '15 될 것, 우리는 단지 그것을 저를 만들 것입니다.
누가 두 번째가되고 싶어 우리의 테이블에있는 사람?
사람.
난 그냥 엠마를 선택하는거야 당신의 이름의 빠른 있기 때문이다.
엠마, 당신은 무엇 년입니까?
>> 청중 : 무엇을 해?
>> ALLISON BUCHHOLTZ-AU : 네.
>> 대상 : '16.
ALLISON BUCHHOLTZ-AU : '16.
당신은 할거야 오늘 내 기니 돼지.
좋아, 그럼 우리는이 두 사람이있다.
사실, 내가이 작업을 수행 할 수 있습니다.
이 전 그녀의 잘못 들어 가정 해 봅시다, 그리고 실제로 그녀는 올해 젊은 말했다.
그녀는 '17이다.
우리는 경우에, 여기에서 할 우리 엠마의 해를 업데이트하고 싶었다
그 사용하여 올바른 것으로 우리는 좋겠 어떻게 우리가 여기에 업데이트 데이터를 말할 것입니다.
>> 그리고 이것은 모두 한 줄에있을 수 있지만, 내가 여기에 공간을 압축되어 있으니,
나는 여기에 쓸거야.
그리고 우리는 설정할.
그래서 이것은 우리가 업데이트하는 테이블입니다.
SET는 어떤 열이 될 것입니다 또는 어떤 데이터를하는 것은 우리가 실제로 변화하고있다.
우리가 변화하는 것은 그래서 년입니다 우리는 해를 설정 = 16 말하는거야
다음 WHERE 우리에게 어떤 사용자 또는 무엇을 행하는 것은 우리가 실제로이 업데이트된다.
>> 어디?
우리는 여기에 두 가지 옵션이 있습니다.
두 사람은 무엇입니까?
이들은 바로, 고유?
그래서 우리의 이름은 고유 우리 ID는 고유
그래서 두 가지 옵션은 무엇인가 에 우리는 어디에서 할 수 있습니까?
나는 당신에게 하나를 줄 것이다.
우리가 할 수있는 WHERE ID = 2, 우리는 무엇을 할 수 있는지
우리가 여기이 패러다임을려고하는 경우에.
>> 청중 : [들리지].
ALLISON BUCHHOLTZ-AU : 정확.
그래서 우리는 또한 = 엠마 이름을 할 수 있습니다.
그리고이 중 하나가 작동합니다.
우리가 이것을 실행, 그것은 확인을, 같은 것.
우리는 그것을 변경할 수 있습니다.
당신은 너무, 실제로 16이야 지금 당신은 바로 다시하고 있습니다.
좋아, 그럼이 될 것이다 당신의 PSET 슈퍼 유용
여기서 누군가는 결정 애플의 백주를 구입,
그리고 그들은 그냥 농담처럼했다.
나는 90 주를 원한다.
그래서 그들은 그들의 10를 판매, 그래서 당신은 주식의 양을 업데이트해야
자신이 갖고있다.
그래서, 테이블을 갱신, 주식을 업데이트.
>> 확인을 클릭합니다.
그래서이 한 예입니다.
즉, 업데이트 구문입니다.
삭제합니다.
오.
우리의 다른 하나에 삽입합니다.
그래서, 여기이 사람은 매우 유사하다.
우리는이에, 말할 수 경우의 사람을 추가 할 수 있습니다.
우리는 벤이 시간을 추가 할 수 있습니다.
우리는 INTO를 삽입, 우리 않습니다 우리 테이블의 이름을 할 수 있습니다.
이 경우에는 데이터이다.
>> 그리고 우리가 원하는 그런 다음에 갈거야 VALUES 말, 당신은 무엇을 할 것인지
실제로 확인해야한다 각 행에 대해 뭔가를 가지고
당신이 원하는 것을.
당신은 순서에 넣어.
이 경우 그래서, 우리는 3을 말할 것입니다.
당신은, 바로 벤 18인가요?
>> 청중 : 19.
ALLISON BUCHHOLTZ-AU : 19?
청중 : 19.
ALLISON BUCHHOLTZ-AU : 귀하의 올해의 '19?
당신이 바로, '18 년 졸업?
청중 : 아.
ALLISON BUCHHOLTZ-AU : 졸업 년.
청중 : OK.
ALLISON BUCHHOLTZ-AU : 나는 당신이, 같은했다
이미 기획 여기 년을 벗고?
그래서, '18, 우리는 벤 있습니다.
이 경우 그래서, 그것을 통해 갈 것입니다, 여기에 새 항목을 만들 것입니다.
쿨.
너무 나쁜, 맞죠?
이 많은 정보는 다음의 제품에 가고 너희들 구문합니다.
개념, 와야한다 희망, 비교적 쉽게.
구문은 유일 그건 좀 까다로운 일이 될 수 있습니다.
>> 그리고 우리의 마지막입니다 당신이 발견으로 삭제하고,
내가보기 엔이 웹 사이트를 추천합니다.
그것은 좋아요.
물건의 톤이있다.
따라서, 동일하게한다는 점에서 우리가 있었다 DELETE, 일부 업데이트는 매우 유사하다.
대신에 우리는 데이터에서 삭제했다.
이 경우, 우리의 마지막 그래서 하나 여기 적어 것이다.
의 우리가 저를 삭제하고 싶어한다고 가정 해 봅시다.
오늘은 쓸 수 없습니다.
DELETE에 어떤 우리는에있어 테이블, 데이터.
그리고 세 가지 방법이 실제로있다 우리는 저를 삭제하도록 선택할 수 있습니다.
>> 너희들은 나에게 무엇을 말할 수있는 세 가지 방법은, 당신이 나를 어떻게 삭제할 수 있습니까?
ID 1과 동일 여기서 ID는 하나 같다.
년에 해당되는 경우에는 해당 할 수 15, 또는 이름은 앨리슨 같습니다.
물론, 만있다 세 가지 방법으로,
이 때문에 모든 고유합니다.
일반적으로 테이블에, 특히 당신의 PSET에,
당신이 중 하나를 설정하는거야 이러한 열은 고유해야합니다.
>> 아마 몇 가지 고유 한 ID가 될 것 수, 당신이 실제로 드 니스, 니가하면 때문에,
실제로 두를하자 수 있습니다.
이 드리겠습니다 경우 기억이 안나 당신은 같은 일의 두 가지가 있습니다.
>> 청중 : 다음 그것은 것 자신의 행동을 변경합니다.
>> ALLISON BUCHHOLTZ-AU : 그것은 것이다.
그것은 예기치 않은 동작이 발생할 수 있습니다 당신은 정말 예측할 수 없다.
그래서 당신은 확실히 하나의 컬럼을해야합니다 데이터베이스의 고유됩니다
그것은 일반적으로 설정할 수있어 그래서 그것은 고유 ID처럼,
그리고 그것은 단지마다 업데이트됩니다 시간 당신은 테이블에 삽입합니다.
때마다 당신은 새로 만들기 행, 자동 것
증가하고 그것을 몇 가지 고유 한 ID를 제공합니다.
그래서 PSET에 대한 힌트.
확인을 클릭합니다.
그래서 SQL입니다.
>> 그래서 지금 우리가 얘기하는거야 에 묶어 매우 마지막으로,
실제로 꽤 잘하여 PSET, 그것은 앞으로 갈 것입니다 경우.
MVC, 모델 뷰 컨트롤러 그래서.
이것은 정말 그냥하는 방법입니다 조직 일을 유지합니다.
C와 같은 방식으로 우리는 너희들을 물어 기능과 별도의 물건을 만들 수 있습니다
아웃이 밖으로 분리하는 단지 방법입니다 코드는 웹 개발을하고있을 때.
>> 그래서 많은 일을한다 더 우아하고 단순화,
이 실제로 방법입니다 당신의 PSET 실제로 그
당신이 그것을 좋아 여부 있도록 설정 또는, 당신은 그것을 배우려고하고 있지,
심지어 당신이 생각하지 않는 경우 당신은 그것을 배우고있다.
그리고 한 가지 그것은 또한 당신을 수있다 사용자 협업과 같은 더 많은 것들을 할.
>> 나는 CS50했다 때, 내가 한 내 마지막 프로젝트의 웹 사이트,
나는, 나는거야 같았다 데이터베이스 물건을 처리합니다.
나는 최종 물건을 다시 수행하고 있습니다 내 나는 그것으로 복용 한 룸메이트
매우 예술이었다.
그녀는 무대 디자인을 수행, 그리고 그녀 모든 꽤 만들고 싶었다.
그래서 OK, 같이 해요.
당신은 돌볼 수 모든 프런트 엔드 물건.
>> 그리고 일이 같은입니다 우리는 곧 볼 수 있습니다
그 모델 뷰 컨트롤러는 다음을 수행 할 수 있습니다 완전히 그래서 코드 구분
나는에 일 수 우리의 페이지를 구현
및 조작 정보 우리의 데이터베이스에서,
그녀는 단지 물건을 만들 수 예쁜, 우리는 모두 정말 행복했다
우리는 무엇을 할 수있어 때문에 우리 모두가 원하는 우리
다른 하나 처리하지 않았다.
>> 그래서 우리는 함께 어울.
우리는 놀고 싶다.
난 그냥 처리하고 싶지 않았다 모든 CSS와 HTML 물건.
내가 좋아하는, 당신은 꽤하게되었다.
나는 데이터베이스를 처리합니다.
그래서 우리는 정말이가 멋진, 큰 작은 테이블.
나는 테이블을 사랑 해요.
그리고 기본적으로 모델을 수행 할 수 있습니다 에 대한 당신의 데이터베이스라고 생각합니다.
>> 내 프로젝트의 모델 사람이었다.
그것은 모두의 저장 관하여 정보 및 데이터를 조직화.
그래서 우리가 끝을 다시 부르고 싶은거야.
그래서 너희들은 처리됩니다 SQL 데이터베이스 및 데이터 파일.
즉 모델입니다.
>> 당신의보기와 같이 수도 , 가지 의미가 있습니다, 생각
사용자가 실제로 보는 것입니다.
이것은 사용자 인터페이스이다.
그것은 그 전면에 직면 구성 요소입니다.
그래서 그 무엇을 내 룸메이트 모든 시간에 일을 얻었다.
그녀는 매우 행복했다.
그래서이 HTML의 전부입니다, 매우 작은 PHP있다.
>> 그냥 말하는 건가? 사용자에게 표시되는 것은,
우리는 하이퍼 텍스트 (hyper text)에 대해 얘기하고.
우리는 어떻게 보이는지에 대해 얘기.
우리는 논리에 대해 얘기하지 않을 또는 조건, 또는 이것 저것.
그 모든 처리됩니다 컨트롤러에 의해, OK?
즉, 사용자 요청을 처리 그래서 및 정보를 가져옵니다.
>> 사용자가 알아야 그래서 한 가지 당신의 PSET, 당신의 견해에 있다는 것입니다
실제로 아무것도 표시 정보
제작 않을 것입니다 모델에 호출합니다.
그 모든 처리 컨트롤러에.
컨트롤러는 하나입니다 이 두 가지 사이에서 중재.
이 모델을 요청합니다 특정 정보를 얻을 수 있습니다.
그것은 것을 반복 할 수 있습니다 정보 파악
당신은 실제로에서 필요한 그것은, 그것으로 무엇을 할,
다음은에 전달합니다 단지 정보를 당신에게
당신이 그것을 인쇄하여 볼 필요가 아웃 또는 확인, 사용자에게 표시?
>> 우리는보기 등을 볼 수 있기 때문에 어떤은 사용자에 직면
그래서 그것은 훨씬 쉽게 될 것입니다 그들을 파악하기 위해,
오, 당신은 결정하는 경우 모델에 약간의 호출
당신은 모든 사용자에 대해 요구하고 A로 시작하는 사람들,
당신은, 당신의보기에서 그 일을하고 웹 페이지를 볼 수있는 사람
잠재적으로 액세스 할 수 있습니다.
>> 당신은 반드시 원하지 않는다.
당신은 사람들이보고 싶지 않아 보다 데이터베이스에 더 많은 것을
그들은보고해야한다.
그냥 특정 환경 설정.
그래서 컨트롤러는이 모든 것을 처리합니다.
그래서 .php가 모든 파일은이 부분에 대해서는 당신은 당신의 컨트롤러 파일을 고려할 수 있습니다.
그리고 당신이 어디 있나 정말 될 것
데이터베이스에서 일을 요청, 및 반복 또는 조작
그것은 필요에 따라 이전 그것을 통과하는 볼 수 있습니다.
>> 내 생각에, 정말 멋진 PSET입니다.
나는 조금 더 생각 즉각적인 만족과 같은,
당신은을 구현하기 때문에 작은 작은 많은 것,
각 점은 그 자체로 작동합니다.
모든 것을 좋아하지 그것이 작동하는 경우 다음을 참조하십시오.
소프트웨어와 마찬가지로 그 같이 어디, 난
정말이가 희망 바로, 그렇지 않은 경우 때문에,
많이있다 잘못 될 수 놓는다.
>> 좋아.
그냥 내가 말한 것을 확인 모든 것을 내가 MVC에 대해 말할 필요가 있었다.
그래.
쿨.
>> 그래서 CS50 금융, 우리는이 우리의 모델은, 나는 그냥 여기 말했다.
그것은 MySQL과 phpMyAdmin을 할 것입니다.
나는 확실히 그렇게 사람들을 끌어 수 있습니다 너희들은 그것을 볼 수있는 기회를 얻을.
내가 말했듯이, 그것은 당신의 SQL 전에 데이터베이스는 모델 역할
당신은 우리가 쿼리를 부르는 보낼 수 있습니다, 어떤 사물의 단지 이러한 종류입니다.
이러한 쿼리라고합니다.
이것은 당신이있어 질의를한다 뭔가 데이터베이스를 요청,
또는 당신은 당신을 변경하고 어떤 방법으로 데이터베이스.
즉, 모든입니다.
그리고 당신은에 그렇게 기능을 우리는 당신을 부여했습니다.
>> 또한 조작 할 수 있습니다 그들 손으로 phpMyAdmin을 통해,
이는 우리가 확실히에서 좀 걸릴 수 있습니다.
나는 샘플을 만들 것이다 너희들과 함께 데이터베이스.
확인을 클릭합니다.
그래서, 컨트롤러.
이 경우, 그래서 통지,이 모든 PHP입니다.
그 가지의 주목하여 컨트롤러의 중요한 것은
그것은 주로 PHP해야한다는 것입니다.
당신이 당신의 컨트롤러에 HTML이있는 경우, 거기에 무슨 일이 일어나고 있는지 정말 확실하지.
같은 방법으로 말했듯이, 당신이 경우 [들림] HTML과에 관리,
나는 진짜 관심이 있어요.
>> 그래서 우리는 무슨 일이 당신은 어떤 쿼리가 있습니다.
쿼리 기능입니다 우리는 너희들을 위해 만들었습니다.
이 쿼리를 만들 수있는 래퍼처럼 좀 더 쉽게 데이터베이스에.
당신은 그렇게하지 ​​않은 경우, 구문 실제로 SQL 데이터베이스에 이야기
다른, 그래서 우리 것 단지 너희들을 제공합니다.
우리는 인생을 쉽게하고 싶다.
>> 너희들은 할 수 있습니다,이 경우에 따라서 이 행이 무엇을하고 있는지 말해?
일부 테이블에서 SELECT *.
청중 : 선택 이 테이블에서 모든 것을.
ALLISON BUCHHOLTZ-AU : 정확.
이 말을, 그래서 내게 줄 이 테이블에서 모든 것을.
그리고 그것은에 저장하는 것 일부 변수 결과.
결과가 동일하지 않은 경우, 그리고이 말한다 false로, 우리는이 각각의 작업을 수행.
그래서 만약 당신의 경우 아무것도 여기에 없다 테이블의 빈 또는 그냥 존재하지 않는,
false를 반환하는 것입니다.
이 경우 그래서, 우리는 만들고있어 반드시 그 일이 실제로 있었다
우리에게 돌아왔다.
>> 그리고 여기, 우리가 우리의 위대한 foreach 루프
우리는 반복하고 있다는 우리의 그 결과, 우리는 그것을 행 호출하고,
우리는이 템플릿을 렌더링 말 어디 데이터는이 결과입니다.
OK?
그래서 그냥 처리하는 것 결과의 행.
그렇지 않으면 악.
그래서,이 예입니다 컨트롤러의.
보시다시피,이입니다 만 죄송합니다, 그래 휴양지를?
>> 청중 : 왜이 행하기 전에 앰퍼샌드?
>> ALLISON BUCHHOLTZ-AU : 행하기 전에 앰퍼샌드.
우리는 반복된다.
그것은 또한 주소의 동행입니다
>> 청중 : 그래서 C의 참조처럼.
>> ALLISON BUCHHOLTZ-AU : 그것은 당신이 실제로하고 있는지 확인하기
복사본이 원본과하지를 수정.
그것은 여기서 C와 같은 방식에있어 우리는 여기에서 참조로 전달하고
확인합니다.
>> 청중 : 그렇지는 == 대신하지 = PHP에서?
>> ALLISON BUCHHOLTZ-AU : 그것은 == 아니다.
>> 청중 : C에서 동일하기 때문에 단지 ...
>> ALLISON BUCHHOLTZ-AU : 그것은 단지 = 아니다.
아니, 그래.
그것은 == 아니에요.
PHP에서 ==가를 확인하기 때문에 토글와 평등, 부여,
하지만 여분의 품질.
그래서, PHP에서 == 아니에요.
그것은 작은 중 하나 구문의 차이.
그래.
그래서 우리는 반복하고 각 행을 통해,
그리고, 렌더링 너희들 경우 당신의 스펙을 읽어,
단지 다른 기능입니다 실제로 모든 HTML을 처리 할 것
그것을에 표시하여 당신을 위해 웹 브라우저.
>> 확인을 클릭합니다.
그래서, 우리는 당신의 컨트롤러로 생각하고 싶다 비즈니스 로직을 처리하는 것과.
당신이 여기에서 보는 바와 같이 우리가는 곳이있다 테이블에서 우리의 데이터를 가지고,
우리는 어떤 방법으로 그것을 처리하는 그리고 우리는 그것을 떨어져 통과하고 있습니다.
우리는 몇 가지 템플릿을 렌더링 할 때, 일부 템플릿은 우리의 관점이다,
그리고 우리는 그것을 통과하고 이 받아야 데이터.
모든 데이터.
우리가 얻고 싶은 데이터 만.
OK?
처리 후 기본적으로 데이터를 저장합니다.
>> 그래서이보기 이것은이다 우리가 가지고있는 합 템플릿,
그리고이 모든 것은, 당신은 할 수 있습니다하고있다 뷰에 약간의 PHP가있다.
이보기에는 PHP처럼하지입니다.
당신은해야한다 아주보기에 최소한의 PHP,
당신은 않을 것입니다 뷰에서 쿼리.
당신은 이야기 안됩니다 당신의보기에서 데이터베이스에 연결하십시오.
즉, 큰 차이입니다.
>> 그래서 여기에가는 것은 우리가있다 행을 반복있어 PHP.
이 경우 그래서, 우리가 있었던 이후 각 행을 반복
뭔가 렌더링이했다 아마 이차원 배열처럼
우리는 몇 가지 행이 곳 이며, 그 자체로, 배열,
우리가 반복하고 있기 때문에 그것을 통해 다시.
그리고 우리는 그냥 인쇄하는 열 이름은 다음을 끝낸다.
>> 당신은 foreach 문이를 필요가 없습니다.
사실은 전에 본 적이 없어.
난 그냥 foreach 문을.
OK, 그래서보기입니다.
우리가 걸을 수 있는지 보자 당신의 PSET 약간.
우리는 15 분, 그래서 나는 당신을 확신한다 사람들은보다 그 이상을하고 싶습니다
조기 종료.
나는이를 가져올 수 있는지 좀 보자.
>> 그래서 난 너희들의 얼마나 많은 몰라 이것 저것 아직 다운로드 한
그러나 우리는 여기에 사용자 이름을 우리는 몇 가지 비밀이있다.
그리고 불행하게도, 바로 이제 데이터베이스는 비어
그래서 우리는 실제로 필요 데이터베이스를 만들 수 있습니다.
글쎄, 그건 이상해.
그것을 기대하지 않았다.
기술 오류.
기술적 인 문제.
우리는 몇 가지 pset7 있습니다.
쿨.
>> 그래서, 당신이 할 수있는 한 가지와,입니다 query-- 나는 테이블을 만들 것이다.
그래서이 users-- 될 것입니다 무엇 우리가 할일이 있다면 당신은 여기에 수행 할 수 있습니다
정말 지금?
확인을 클릭합니다.
분명 내가 너무 섹시하고 있지 않다.
오.
그 이유를 알고있다.
내가 만든 적이 있기 때문에 내 실제 테이블.
그래서 처음에 시작할 때 데이터베이스, 당신 분명히
를 무엇인지를 결정해야 상황이 여기에 있어야합니다?
>> 그래서 우리는 그냥 꺼 경우 여기에 우리의 데이터 테이블,
우리는 몇 가지 ID를 가지고있는 단지 int를 머물 수 있습니다.
우리가 여기에 보면 그리고, 거기에 그래서 지수 거저 멋진 일.
당신이 차 할 경우, 그것을 만들 것 당신의 테이블로 구성되어 있습니다 것,
그것은 또한 고유하게됩니다.
이 경우 그래서, 우리가 차 만들거야, 나는이 이름을 만들려고 해요,
우리는 그냥 VARCHAR 만들거야 의 같은 26 개의 문자 때문에 왜?
>> 그리고 당신은 저장 한 후로 이동 할 수 있습니다 당신이 볼 경우, 우리는 여기에 몇 가지 사용자가 있습니다.
우리가하고 싶었다한다면 우리가 그것을 할 수 삽입
당신이 연습을 원하는 경우, 또는이 방법 당신의 queries-- 오 소년.
나는 이것을 영원히에 사용하지 않았습니다.
나는이 다시 걸릴.
>> 당신도 이런 방법을 직접 편집 할 수 있습니다 단지 수동으로 정보를 삽입하여
당신 같은 뭔가 이들 중 하나를 변경할 수 있습니다
당신은 당신이 원하는 경우 make--하기를 원한다면 갑자기 이름을 제거하면, 제거 할 수 있습니다
당신은 모든 일을 할 수있다.
당신은을에 필요한 경우 수동으로 테이블을 변경,
나는에 그 일을하는 것이 좋습니다 phpMyAdmin을 시도 대
SQL을 알아낼 일반적으로 쿼리.
당신이 먼저 당신의 pset를 시작하면, 당신은 여기에서 일을 할 겁니다
그래서에 익숙해.
그리고 당신은 실제로 할 때 당신의 table--에 물건을 삽입하는
거기가 어딘지 정말 궁금 여기하게 있어요 때문이다.
그게 내가 원하는거야.
당신이 SQL로 이동한다면, 당신은 할 수 우리가 여기서 보는 바와 같이 실제로 참조
우리는 SQL 쿼리를 가지고있다.
>> 우리가 뭔가를 선택하고 싶어한다면 또는 우리는 무엇인가를 삽입하기를 원한다면,
우리는 바로, 사용자에 삽입을 할 수 있습니까?
난 당신이 백 슬래시가 필요하다고 생각.
알 수있는 한 가지 경우입니다 당신은이를 사용하는
당신은 다시 다음을 사용해야합니다 전형적으로 작은 따옴표,
당신이 바로 탭 이상, Mac의 경우.
그래서 좋은 점은 알고 있습니다.
>> 당신은 사용자에 삽입 할 수 있습니다, 우리는 바로 우리의 가치가?
그래서 우리는 값을 가지고 있고, 우리의 가치 이 경우 단지 것,
우리는 그래서 우리는 ID가 우리가 원하는 경우 하나를 수행 할 수있다.
이상 하네.
확인을 클릭합니다.
그래서 그냥 간단한처럼 SQL과 작은 것,
하지만 실제로 더 유용 할 수 있습니다 여기에 일부 파일을 확인합니다.
>> 그래서 다운로드로 이동합니다.
오, 다운로드.
그렇게, 그냥 빨리 연습 어떻게 이러한 각 폴더에 있습니다.
그것은 포함 우리는 단지 물건을 가지고 즉, 브라우저를 구성
우리는 이러한 상수를 가지고, 우리는 이러한 기능을 가지고 있습니다.
당신이 그들에 관심이 있다면, 나는 기능을보고하는 것이 좋습니다.
그들을 그 중 하나는, 슈퍼 유용 실제로 여기 하나, 덤프입니다.
>> 그래서 당신이 사용하는 경우, 실제로 것이다 단지
어떤 변수를 출력 당신이 그것을 좋아한다는.
그래서 만약 당신이 문제가내는 데 이 배열의 모습을 밖으로,
또는이 데이터를 실제로 무엇을, 그것은 형식이 어떻게,
이 사용하기 좋은 것입니다.
당신이 특히 여러 주식을 가지고있는 사용자,
이 될 것입니다 뭔가 좋은 것을 사용합니다.
이 formatted-- 수 있기 때문에
>> 내가 한 때 나를 위해 적어도 알고 이 PSET, 그것은 방법으로 포맷 된
꽤 기대하지 않았다.
그래서 반복하려고했다 IT 및이를 조작하려고,
하지만 난 정말하지 않았다 내가 무슨 짓을하는지 이해합니다.
당신이 그것을 덤프 경우, 그것은 있도록 브라우저로 인쇄,
당신은 정확하게 볼 수 있습니다 이 포맷 방법을 설명합니다.
그것은 일반적으로 인쇄 거 그 키와 그 값을 배열입니다.
그래서이 도움이 될 수 있습니다.
또한하게하는 데 도움이 될 수 있습니다 당신이 실제로하고 있는지 확인하는 것이
데이터를 잡아 그 당신은 당신이 생각했다.
그래서 만약 당신은 확실히, 내 테이블 같았다 이 ID를 가진 사용자가 이미 말한다,
하지만 당신은 덤프 갈 때 변수는,이 아니다
당신은 분명히 그 알고 여기서 오류가있을거야.
이것은 최선의 도구 중 하나입니다 내 의견으로 디버깅합니다.
그리고 거기에 여기에 다른 것들 커플,
그러나 대부분의 경우, 그건 내가 당신의 관심을 끌기 위해 원하는 하나,
그것은 매우 유용하기 때문이다.
>> 공중, 우리가 여기에 무엇을, 이것은 우리의 CSS 물건을 모두입니다.
그래서 CSS, 글꼴, 우리의 이미지, 이것 저것.
이 모든 물건입니다 당신은 수정할 필요가 없습니다.
너희들은 만약 이것에 대해 생각할 수 글꼴 CSS 같은 것들을 가지고,
이 모델이 될, 또는 것 뷰 또는 컨트롤러?
청중 : [들리지]
ALLISON BUCHHOLTZ-AU : 그것은 좋겠 보기보다, 잘 될?
이 모든 취급 일이 어떻게 보이는지 것.
우리가 여기를 열면, 우리가 볼 그래서 모든 것을 여기에 무슨 일이 일어나고 있는지
우리는 무언가를 표현하고있다.
OK?
그래서이 매우 것 이것에 대한보기의 자격.
그래서이 그냥 복용, 그것은 몇 가지 portfolio.php를 부르고
우리는, 그리고 그것을 전달 있다고 제목과 포트폴리오.
그리고 그것은 단지 렌더링입니다.
사실, 난 그 뒤로 가져 가라.
이 때문에, 컨트롤러 렌더링 기억,보기를 렌더링합니다.
이 너무 portfolio.php 경우는보기 것입니다.
죄송합니다, 여러분.
Portfolio.php이 될 것입니다 뷰, 이것은 단지 것
그 내용은 컨트롤러합니다.
그리고 우리는 이것 좀 봐 경우 여기에 마지막으로 하나, 템플릿,
템플릿은 여기에 모든 뷰입니다.
분명히, 우리가 본다면 우리는 여기에 HTML을 많이 참조하십시오.
>> 그래서이 사람은 당신을 보여주는 것을 로그인 페이지가 같아야합니다.
당신은 우리가 일부를 발견 폼 그룹, 제출해야합니다.
여기에 당신이 무엇을 결정하는 방법 거기에 표시됩니다.
당신은 "제출"= 일부 버튼 타입을 가지고, 그리고 당신은 당신이 원하는 무엇을 가지고
버튼에 표시합니다.
그래서 당신이 그것을 만들 것입니다 방법 당신이 원하는 무엇이든로 표시됩니다.
>> 그리고 우리는 우리가 몇 가지가 여기에 참조 사용자 이름, 어떤 암호
우리가 실제로 제출 쳤을 때, 그것은, 어떤 게시물이 될 것
그것은 무엇에 게시거야?
이 뷰 컨트롤러는 무엇입니까?
우리가 제출 쳤을 때, 무엇을 호출 할거야?
우리는 알고 계십니까?
너무 login.php, 바로 여기.
뭔가 너희들은 구현하는 것이다.
>> 그래서 당신은 항상 알 수 있습니다 무슨 일이있을거야
당신이 제출 명중 후에 호출 여기에 첫 번째 라인으로.
양식 조치는 무엇입니까.
이 양식이 제출되면, 우리는 어떤 조치를 취합니까?
우리는 login.php 전화, 그리고 우리 이 방법으로 호출
포스트의, 어떤이가 숨겨진 정보.
OK?
그래서 이것은 분명히 다음 뷰이며, 우리가를 login.php--에 갔다면 우리는 그것을 가지고
아직?
그래.
>> 우리가 여기,이 볼 그래서 더 많은 논리를 가지고있다.
여기 우리의 모든 PHP입니다.
우리는이 $ _GET했다 있는지 확인하기 위해 노력하고 그것은 $ _POST, 일을 검증 한 경우
질의,이 모든 것들.
그래서 사람들은 세 가지입니다 여기에 여러 가지.
당신은 상황을 타개 할 필요가 없습니다.
당신은 무언가를 창조 할 것이다 템플릿에서, 아마도,
하지만 지금까지 HTML 또는 같은 이 간다의 스타일링,
당신이 일반으로 둘 수 있습니다 또는 당신이 원하는만큼 복잡한.
>> 어떤 사람들은 그것으로 정말 얻고 꽤 멋진 웹 사이트를 확인합니다.
당신은 할 필요가 없습니다.
당신이 시간이 있다면, 그건 정말 멋진 일.
CSS와 HTML과 주위에 당신은 할 수 엉망 그것을 위해 더 나은 느낌을 얻을,
하지만에 압력을 느끼지 않는다.
당신이에서 수행 할 많이 있습니다 로그인 구현하는 백 엔드,
등록,이 모든 것들과.
>> 그래서 희망이 조금 도움이됩니다.
너희들은 어떤 질문을해야합니까 무엇이든 우리는 이상 갔어요
다른 자원?
나는 확실히 모든 보내드립니다 너희들 내 예를 PHP 코드,
다음 가져 주시기 바랍니다 사진이나이의 이것 저것.
또한 그것은 온라인입니다.
당신은 언제나 다시 볼 수 있습니다.
그게 있다면, 모든 사람이 좋은 그래서?
예.
>> 청중 : 난 그냥 원하는 우리가있을 때, 확인
, SQL에서 선택하고 스타는 바로, 모든 것을 의미?
ALLISON BUCHHOLTZ-AU : 예.
청중 : 그리고 경우 당신은 스타가없는,
당신이 원하는 경우 특정 걸릴합니다 행, 당신은 단지 이름을 넣어 집게 리아
ALLISON BUCHHOLTZ-AU : 행의 이름
당신은 당신이 값을 원하는 원하는 것을.
>> 청중 : 그리고 날짜.
ALLISON BUCHHOLTZ-AU : 무엇이든 당신은 그래, 찾고 있습니다.
같은 방식으로, 당신이 경우에 *을에서 삭제 일부 테이블, 그것은 모든 것을 삭제합니다.
그래서, *는 야생이다 모두를위한 카드.
>> 청중 : OK.
>> ALLISON BUCHHOLTZ-AU : 차가운.
신난다.
음, 좋은 월요일 사람이있다.
다음 주에 보자.
당신의 pset에 행운을 빕니다.