Build a Basic PHP Website Tutorials || Chapter 1- Setting Up the Project

[음악] 안녕하세요 저는 Alena입니다

나는 당신이 지금까지 끼워 넣었던 노력에 감사하고 당신이 나와 함께하도록하게되어 기쁘게 생각합니다 지금까지 배웠던 지식을 기본 PHP 웹 사이트를 만드는 데 사용합니다 이 과정에서, 우리는 템플릿 파일을 사용하여 웹 사이트를보다 쉽게 ​​관리 할 수 ​​있도록 PHP를 사용합니다 그러면 여러 페이지에서 동일한 코드와 콘텐츠를 사용할 수 있습니다 또한 방문자들이 미디어 컬렉션을 검색 할 수 있도록 PHP를 사용합니다

특정 항목의 세부 정보를 쉽고 맞춤 설정할 수있는 확장 가능한 방식 마지막으로 PHP를 사용하여 전자 메일을 보내는 제안 양식을 작성합니다 이 과정을 시작하기 전에 웹에서 어떻게 페이지가 작동하고 간단한 HTML 및 CSS를 작성할 수 있습니다 그렇지 않다면, 우회로를 타고 우리에게 향하고 싶을 것입니다 기본 웹 디자인 과정을 먼저 교사의 노트에 링크했습니다

우리는 이미 HTML과 이 코스에서 사용할 CSS는 PHP로 HTML을 조작 할 것입니다 따라서 기본적인 이해는 우리가하는 일을 따라 잡을 수 있도록 도와줍니다 너가 고투하고있는 지역을 발견하면, 교사 노트에 링크 된 자료를 검토해보십시오 언제든지 문제에 매달려 있다면, 지원에 대한 우리의 멋진 커뮤니티 포럼을 확인하십시오 이제 시작할 준비가되었습니다

완성 된 사이트를 간략하게 살펴 보겠습니다 홈페이지에는 카탈로그에서 임의로 4 가지 선택 항목이 있습니다 이러한 임의 항목은 페이지가로드 될 때마다 새로 고침됩니다 또한 최고의 서적, 영화, 음악에 걸쳐 4 개의 링크가 있습니다 처음 세 개는 카탈로그의 특정 페이지로 이동합니다

그들의 표제에 상응한다 책을 클릭하면 Google 카탈로그의 예약 목록 페이지로 이동합니다 알파벳순으로 정리되어있다 카테고리 페이지에는 전체 카탈로그 링크가 있습니다 모든 항목을 사전 순으로 나열한 페이지로 이동합니다

항목을 클릭하면 해당 항목의 세부 정보 페이지로 이동합니다 영화와 음악도 같은 방식으로 작동합니다 항목 카탈로그를 클릭하면 자세한 내용을 볼 수 있습니다 제안 링크는 누군가가 제안 할 수있는 양식이있는 페이지로 연결됩니다 항목이 라이브러리에 추가됩니다

특정 항목을 채우지 않으면 오류가 발생합니다 또한 유효한 이메일 주소를 확인합니다 필수 입력란이 모두 채워지면 이메일과 감사의 메시지를 보여줍니다 이 사이트는 상당히 기본적인 사이트이지만, 가장 일반적인 웹 사이트 측면을 탐험 할 수있는 좋은 기회를 제공합니다 데이터 표시 구성 및 조작, 양식에 대한 사용자 입력 처리 이 두 영역은 모든 웹 사이트의 기초입니다

이 과정에서 탐구 한 정보를 바탕으로 모든 미래 웹 제품 다음으로 프로젝트의 기본 설정과 구성을 살펴 보겠습니다 가장 먼저 필요한 것은 코드를 실행하는 환경입니다 이 프로젝트를 수행하는 가장 쉬운 방법 이 비디오와 관련된 작업 공간을 시작하는 것입니다 이미 초보 HTML과 CSS 코드가 있어야합니다

작업 공간에 포함 된 일부 이미지는 물론 우리는이 프로젝트를 통해 작업 공간을 사용하게 될 것입니다 자신의 머신에서 로컬로 작업하는 것을 선호한다면, 우리가 함께 작업 할 동일한 프로젝트 파일을 다운로드 할 수도 있습니다 워크샵 링크뿐만 아니라 다운로드 링크는 노트를 확인하십시오 로컬 PHP 개발 환경 설치를 다루고 있습니다

작업 공간으로 가서 프로젝트 파일의 구성을 확인하십시오 우리 프로젝트의 근원에서, 우리는 우리가 사용하고있는 파일들을 가지고있을 것입니다 사이트의 개별 페이지 지금 당장은 indexedhtml 만 있으면됩니다 CSS 코드에는 caa, 이미지 파일에는 img라는 두 개의 폴더가 있습니다

이미지 폴더 내에는 다음을위한 표지 이미지가있는 미디어 폴더가 있습니다 도서관의 서적, 영화 및 음악 그것은 우리가 시작하는 데 필요한 모든 것을 다룹니다 그래서 다음 비디오에서는 우리 프로젝트에 뛰어들 것입니다

Build a Basic PHP Website Tutorials || Chapter 1.2 -Including the Header

제안 페이지에 대한 새 파일을 만듭니다 이것은 indexpage

php와 마찬가지로 주요 페이지 중 하나이기 때문에, 이 파일을 indexphp와 같은 위치에 보관하고 싶습니다 우리 웹 사이트의 경로에 직접 전체적으로 똑같은 HTML이 있습니다 우리 도서관의 페이지들

indexphp에서 예제를 볼 수 있습니다 이 바닥 글은 여기에 소셜 미디어 링크가 포함되어 있습니다 저작권 날짜, 맨 위의 헤더 우리의 로고와 탐색

이것들은 모두 우리 도서관의 모든 페이지에서 동일 할 것입니다 첫 번째 경향은 indexphp에서 해당 코드를 복사하는 것일 수 있습니다 suggestphp에 붙여 넣으십시오

추가 작업을하는 것을 좋아한다면, 이것은 좋은 방법입니다 하지만 일반적으로 말하자면, 코드를 복제하고 싶지는 않습니다 예를 들어 탐색 용 HTML을 복사하여 붙여 넣은 경우 suggest 파일을 사용하면 내비게이션을 변경할 때마다 두 개의 파일을 업데이트해야합니다 새 페이지를 추가하십시오 두 파일이 그렇게 보이지 않을 수도 있습니다

나쁜,하지만 지금 당신이 수백 페이지에 그것을 복제 상상 두 페이지가 있어도 그 장소 중 하나를 간과하는 것은 쉽습니다 그러면 우리 사이트의 일부분은 동일하게 보일 것입니다 정적 인 HTML 파일을 사용한다면, 우리는 힘든 시간을 이 모든 페이지에 영향을 미치는 HTML 변경 사항 그러나 PHP를 사용하기 때문에 모든 공통 코드를 한 곳으로 넣을 수 있습니다

우리 미디어 라이브러리를 통해 로고와 메뉴를 자신의 파일에 넣을 수 있습니다 그런 다음 모든 페이지의 맨 위에 포함시킬 수 있습니다 우리는 헤더를 포함하는 새로운 PHP 파일을 생성 할 것이다 이런 파일은 include 파일에 포함되기 때문에 include 파일이라고합니다 다른 PHP 파일에서

파일을 자신의 폴더에 넣는 것이 좋습니다 보통 Includes 나 Inc라는 이름을 짧게 붙입니다 사이트의 루트에 페이지 파일을 보관하고 별도의 디렉토리에 파일을 포함 시키면 어떤 파일이 어떤 작업을하는지 한눈에 알 수 있습니다 Includes 폴더를 만들어 보겠습니다 폴더를 생성 한 후 header

php라는 이름의 폴더에 파일을 생성 해 봅시다 이 파일은 현재 상단에 나타나는 모든 HTML을 보유합니다 모든 웹 페이지에서 사용할 indexphp 파일 시작 HTML 태그에서 시작해 보겠습니다 콘텐츠 ID가있는 div 태그로 이동하십시오

여기에는 로고와 탐색 기능이 포함됩니다 미디어 제안 목록은 홈 페이지 및 우리는 그것을 여기에서 떠날 것이다 indexphp에서이 코드를 잘라서 헤더 파일에 붙여 넣습니다 이 파일에있는 항목 중 하나는 추천 페이지에 대한 링크이며, 우리는 방금 전에 만들었습니다

suggestphp라고 해쉬 기호를 바꾸자 닫는 div 태그없이이 div 파일에 여는 div 태그를 추가했음을 알 수 있습니다 닫는 div를 추적하려면 indexphp 파일에 주석을 다시 추가하십시오

이 닫는 div 옆에 HTML 주석과 내용을 추가합니다 헤더가 include 파일로 이동되면, 헤더를 다른 페이지로 가져 오기 위해 PHP 코드를 작성해야합니다 이에 대한 PHP 명령은 include입니다 파일의 맨 위로 가서 시작 PGP 태그를 추가하고, 뒤에 공백이오고 괄호 안에 단어가 포함되고 그 다음에 괄호 안에 그런 다음 include 폴더 내의 파일을 참조합니다 ( "inc / eader

php") 세미 콜론 공간으로 닫고 PHP 태그를 닫습니다 이 파일을 저장합시다 추천 페이지에 동일한 헤더가 필요합니다 이제 PHP 명령어를 복사하여 suggestphp에 붙여 넣자

이 페이지는 머리글 아래 약간 다른 HTML을 가지며, 두 개의 클래스, 섹션 및 페이지가있는 div 그리고 미디어 항목 제안하기라는 제목의 h1 태그 이 페이지를 저장하고 헤더가 저장되었는지 확인합니다 그런 다음 브라우저로 다시 전환합니다 홈 페이지를 새로 고칠 때 페이지는 동일하게 보입니다

하지만 이제는 두 개의 PHP 파일을 사용하여 이것은 단지 하나가 아니라 브라우저로 보내지는 최종 HTML은 동일하지만, 이제 여기 링크를 클릭하여 제안 페이지로 이동할 수 있습니다 추천 페이지가로드되면 홈페이지와 동일한 메뉴가 표시됩니다 아래의 suggestphp에있는 headline과 함께 header

php에 포함되어 있습니다 서로 다른 두 개의 PHP 파일을 사용하여 여기서 진전을 이루고 있습니다 일부 공유 코드에 대해 하나의 공통 헤더 파일을 포함합니다 다음 동영상에서는이 방법을 확장하여 필요한 다른 페이지를 추가합니다 바닥 글 정보를위한 또 다른 포함 파일

Change your website's PHP version

안녕하세요, 20i의 Andrew입니다 오늘은 20i 호스팅 패키지에서 실행되는 PHP 버전을 개정했습니다

어떻게하는지 알기 패키지에서 실행되는 PHP의 버전을 수정하는 것이 유용 할 수 있습니다 특정 플러그인이있는 WordPress 웹 사이트가 있다고 가정 해 보겠습니다 PHP의 특정 버전에서만 작동합니다 그래서 아마도이 플러그인은 작동 할 수 있습니다

PHP 56에서 필요에 따라 패키지를 업데이트해야합니다 몇 가지가있다 이것을하는 방법 및 우리는 과정을 통해 그들을 통해 차례로 갈거야 이 비디오 가장 쉬운 방법은 사용 가능한 도구를 사용하는 것입니다

호스팅 패키지 제어판 내에서 우리가 어떻게 표시되는지 보여 드리겠습니다 지금 사용하십시오 그래서 우리는 문제의 패키지를 관리하기를 원할 것입니다 이 작업을 수행하고자하므로 'Manage Hosting (호스팅 관리)'을 선택하고 해당 패키지를 선택하십시오 이제 '관리'만 선택합니다

일단 우리가 그 짓을 했어 우리는 그때까지 약간 아래로 스크롤하고 싶습니다 'Change PHP 버전 ' 이 페이지에서 현재 실행중인 PHP 버전을 볼 수 있습니다 드롭 다운을 선택하면 PHP 버전을 볼 수 있습니다

그것 WordPress 플랫폼에서는 PHP 버전 만 선택할 수 있다는 점에 유의해야합니다 7 이상 Linux 플랫폼에서 모든 PHP를 선택할 수 있습니다 우리가 사용할 수있는 버전 53까지 73

그래서 우리는 이 패키지에서 56을 실행하고 있는지 확인하여 PHP 70으로 변경하려고합니다 내가 여기서하는 일 드롭 다운에서 PHP 70을 선택한 다음 간단히 선택합니다

'PHP 버전 변경' 일단 당신이 그것을 볼 수있는 오른쪽 상단 모서리에서 그렇게 우리는 PHP 버전을 성공적으로 업데이트했다고 말합니다 근본적으로, 이것은 무엇 전체 과정은 패키지의 루트에있는 htaccess 파일을 필요한 PHP 버전 – 우리가 설정 한 PHP 버전 그래서 우리는 할 수있다 이제 우리가 호스팅 제어판에 가서 우리가 다음 '파일 관리자'로 이동 한 다음 파일 관리자가로드 된 다음 열면

htaccess는 패키지의 루트에 있습니다 여기서 우리는 버전 의 PHP는 7로 설정되어 있습니다 PHP 정보 파일 우리가 할 일을 여기에서 볼 수 있듯이, 우리는 'New File'을 부를 것입니다 이 phpinfo

php 여기서 볼 수 있듯이 수동으로 'phpinfo'파일을 만듭니다 이제 사이트를 방문하면 20isupportcom/phpinfophp로 이동합니다 우리는 실제로 PHP 7을 실행하고 있음을 알 수 있습니다

그래서 우리는 이것을 테스트 할 수 있습니다 56을 선택하고 PHP 버전을 변경 한 다음 PHP를 새로 고치면 info 페이지에서 나는 실제로 56을 실행하고 있음을 알 수있다 그래서 우리를 사용하는 방법입니다

도구를 사용하여 PHP 버전을 변경하십시오 당신은 또한 버전을 수정할 수 있습니다 직접 PHP를 직접 예를 들어,이 설정은 유용 할 수 있습니다 특정 서브 디렉토리를위한 PHP 버전 그래서 여기에 우리는 모든 하위 디렉토리에 대해 PHP 버전을 변경하는 것으로 나타났습니다

그러나, 당신은 반드시 필요하지 않거나 필요하지 않을 수도 있으며 PHP를 설정해야 할 수도 있습니다 특정 디렉토리의 버전 이렇게하려면 기본적으로 생성해야합니다 해당 디렉토리의 htaccess

예를 들어, 새로운 디렉토리와 나는 이것을 PHP70이라고 부른다 그래서 나는 전체 사이트를 원한다 PHP 56을 실행하기위한이 디렉토리를 제외하고이 디렉토리는 PHP 70을 사용하기를 원합니다

그래서 우리가해야 할 일은 수정 된 htaccess로가는 것입니다 WordPress 도구의 결과로 더 일찍 이걸 복사하고 싶습니다 단지 코멘트 일 뿐이므로 반드시 복사해야합니다

하지만 그렇게 할 수 있습니다 어쨌든 우리는 우리가 단지 수정하고 싶은 하위 디렉토리로 가고 싶습니다 PHP 버전 그래서 하위 폴더에서 우리는 htaccess

그래서 htaccess 그리고 여기서 우리는 PHP 버전을 수동으로 설정하려고합니다 그래서 우리가해야 할 일은 우리가 원하지 않는 숫자를 제거하고 우리가하는 숫자 그래서 여기에서 볼 수 있듯이이 PHP 70을 설정하고 있습니다

특정 하위 디렉토리 이제는 저장됩니다 다시 닫을 것입니다 우리가 실제 버전을 다시 확인할 수 있도록 PHP 정보를 작성하십시오 : phpinfophp 우린 그냥 만들거야

계속해 가자 좋아요 이제 저장되었습니다 따라서 우리가 지금 다음을 탐색한다면 : php70 / phpinfophp 이 특정 하위 디렉토리의 버전이 실제로 있는지 확인할 수 있습니다

우리가 수동으로 설정 한 것 그래서 지금 우리가 단지 사이트로 되돌아 간다면 – 그것 특정 하위 디렉토리 – 그래서 20isupportcom/phpinfophp를 볼 수 있습니다 그것은 5

6으로 설정되어 있습니다 나머지 사이트는 56이고 우리가 PHP 70과 함께 사용했던 하위 디렉토리 그래서 이것은 본질적으로 우리가했던 것처럼 패키지에서 PHP의 버전을 어떻게 바꿀 것인가입니다

툴을 통해 그렇게 할 수 있다는 것을 보여 주거나 원하는 경우 수동으로 할 수 있습니다htaccess로 이 문제로 인해 문제가 생길 때 도움이 되었기를 바랍니다 기꺼이 도와 드리겠습니다

🙂

Cài đặt và cấu hình Web Server IIS, PHP, MYSQL trên Windows Server 2012 R2 – Lâm Phan

안녕 얘들 아! 오늘 나는 안내 할 것이다 Windows Server 2012 R2에 웹 서버를 설치하고 구성하는 방법 먼저 서버의 정적 IP를 설정해야합니다

IPv6을 끕니다 해제하지 않으면 DNS 구성이 실패합니다 따라서 IP 구성이 완료되었습니다 다음으로 DNS와 IIS WebServer를 설치합니다 서버가 서비스 설치를 수행 중입니다

이 섹션은 약간 길기 때문에 동영상을 자릅니다 서비스가 설치되었습니다 닫기를 클릭하여 대화 상자를 닫습니다 다음으로 DNS 구성을 진행합니다 현재 Google 서버에 도메인이 없습니다

서버 이름을 마우스 오른쪽 버튼으로 클릭하여 도메인을 만듭니다 영역 이름 : 만들려는 도메인 이름을 입력하십시오 IP 주소 : 서버의 IP 주소를 입력하십시오 파란색 체크 표시가 나타나고 OK라는 단어가 올바른 경우 오류 메시지 표시 걱정할 필요가 없습니다

OK를 누르십시오 도메인 생성 먼저 포인터를 만듭니다 서버의 IP 레이어 입력 다음으로 호스트 생성 이름 : 서버 이름을 입력하십시오 IP 주소 : IP 서버를 입력하십시오 선택하여 자동으로 생성 및 업데이트 할 포인터에 대한 관련 포인터 (PTR) 레코드 만들기를 선택합니다

호스트를 성공적으로 만들고 완료를 클릭하여 대화 상자를 닫습니다 DNS 관리자 대화 상자를 새로 고쳐 방금 만든 데이터를 업데이트하십시오 스스로 만든 포인터 시스템 다음으로 DNS가 작동하는지 확인하십시오 위와 같이 정보를 표시하는 것은 성공적입니다 다음으로 웹 서비스를 실행하기 위해 별칭을 만듭니다

OK 그래서 우리는 DNS를 생성하고 성공적으로 구성했습니다 그런 다음 Web Server (IIS)를 설치 및 구성합니다 웹 브라우저가 열려 있으면 웹 서버가 작동하는지 테스트하십시오 확인할 localhost를 입력하십시오

웹 브라우저는 위와 같이 웹 서버가 작동 중임을 의미하는 내용을 표시합니다 다음으로 PHP와 MySQL을 설치합니다 새 웹 플랫폼 구성 요소 가져 오기를 선택하십시오 무료 다운로드를 클릭하여 Web Platform을 장치로 다운로드하십시오 웹 플랫폼 설치 PHP를 검색 창에 입력하여 검색하십시오 여기서는 PHP 5

538을 선택합니다 그런 다음 mysql을 입력하여 검색하십시오 여기서는 MySQL Windows 55를 선택합니다

루트 계정으로 MySQL 암호를 입력하십시오 시스템이 다운로드 및 설치를 진행 중입니다 (이 부분은 조금 길어서 잘랐다) 설치가 완료되었습니다 완료하려면 마침을 클릭하십시오 이제 테스트 할 PHP 파일을 만듭니다

그런 다음 웹 사이트의 소스 코드를 포함 할 폴더를 만듭니다 웹 서버에 웹 사이트 추가 (IIS) 실제 경로는 웹 사이트 소스 코드가 포함 된 폴더를 선택합니다 IP 주소 : 웹 서버 (IIS)를 실행하는 서버의 IP를 선택합니다 호스트 이름 : 도메인 이름을 입력하십시오 이제 막 생성 한 웹 실행을 실행합니다

Ohhhhh! 이 오류는 Microsoft Visual C ++ 2012를 설치하지 않아서 발생합니다 이 웹 사이트는 PHP 언어를 사용하기 때문에 기본 문서를 indexphp로 설정하십시오 다음으로 Microsoft Visual C ++ 2012를 다운로드하십시오 OK, 오류를 수정했습니다

이제 사용 가능한 웹 사이트 소스 코드를 설치하십시오 여기 WordPress 소스 코드를 설치하려고합니다 소스 코드를 추출하여 웹 사이트 폴더에 복사하십시오 성공적인 웹 실행, 이제 WordPress 소스 코드에 웹 사이트 설치 이제 데이터베이스를 생성합니다 MySQL 암호를 입력하십시오

"create database lamphan"명령을 입력하십시오 여기서 "lamphan"으로 데이터베이스 이름을 만듭니다 OK, 데이터베이스가 성공적으로 생성되었습니다 정보를 입력하여 웹을 만듭니다 이 코드를 복사하여 지시 된대로 wp-config

php 파일에 붙여 넣으십시오 웹 사이트 정보 입력 PHP와 MySQL을 사용하는 웹 사이트는 잘 작동합니다

PHP for Web Development

>> DOUG 로이드 : 그렇게 우리의 PHP 구문에 대한 비디오, 우리는 어떻게 PHP에 대해 많은 이야기 명령 줄에서 사용할 수 있습니다 하는 방식으로 프로그램을 실행하기 위해 그 우리는 C에서 꽤 익숙 그러나 나는 또한 언급 한 바와 같이 그 비디오, PHP에서 초기에 개발 된 웹 사이트를 웹 프로그래밍을 구현합니다

그래서이 비디오에서 우리는있어 우리는 방법에 대해 이야기 할 것 웹 개발 환경에서 PHP를 사용합니다 >> 우리는에서, 이미, 알고 HTML에 우리의 비디오, 웹 사이트가 구축되어 HTML 태그의 집합 중 그 의미를 정의 웹 페이지의 구조 그러나 웹 사이트는있다 순수 HTML로 구축 매우 고통, 매우 심각한 제한 >> 그리고이 제한을 설명하기 위해, 의는 다음 사항을 고려하자 그래서 지금은 웹 페이지를 구축하고자하는 즉, 때마다 사용자가 방문하는 그것, 그것은 나에게 전류를 제공합니다 매사추세츠 주 캠브리지에있는 시간

, 최신 분으로 디스플레이하는 단계를 포함한다 지금이 권리를 만드는 경우, 나는 이런 식으로 뭔가를 말할 수 있습니다 나는 그래서 Cambridge–의 현재 시간 HTML 태그, 머리 태그, 제목 태그, 몸은 전류를 tags– 캠브리지 시간, 14시 8분입니다 군사 시간을 인쇄 >> 어떻게 지금 오후 2시 9분, 14시 9분 있다면 어떻게됩니까? 그럼 지금까지, HTML을, 내가 가진 가서 14시 9분로 변경합니다 그리고 일분 후, 나는 다시 변경해야합니다

그리고 일분 후, 나는 다시 변경해야합니다 당신이 상상할 수 있듯이, 그건 이제까지 아마 최악의 작업 당신은 웹 페이지의 웹 마스터, 모든 분, 하루 24 시간, 다음과 같은 방법으로 현재 시간을 업데이트해야 수동 timehtml를 열고 변경 코드의 단지 조각은 대답 시간과 분의 현재 시간 즉, 매우 아마 아니다 우리의 자원을 잘 활용, 인간과 전산 모두

>> 모든 HTML있는 웹 사이트 완전히 정적입니다 업데이트 할 수있는 유일한 방법 콘텐츠, 우리가 보았 듯이, 수동으로 그 소스를 열 수 있습니다 파일, 편집하고, 저장할 수 있습니다 그리고 그 때 사용자 페이지를 새로 고침, 또는 제 1 페이지에 대해 방문 시간, 그들은 최신 콘텐츠를 얻을 수 있습니다 그러나 우리는했습니다 때문 수동으로 편집했다 >> 우리가 거​​기에 약간의 PHP를 혼합하기 시작하면, 우리의 코드는 훨씬 더 유연하게 얻을 수 있습니다

그리고 우리는 우리의 페이지 수있는 방법을 가질 수있다 동적, 또는 자신을 업데이트하려면 우리의 가난한 사람들을 필요로하지 않고 앞의 예에서 웹 마스터 일을 업데이트 수동으로합니다 그들은 자동으로 작업을 수행 할 수 있습니다 우리는 개입 할 필요가 없습니다 우리는 잠을 얻을 수 있습니다 어느 아마 좋은 일 경우입니다 당신은 웹 프로그래밍을 많이하고 있어요

>> CS50 IDE에서 그래서, 우리가 실행 웹 서버는 아파치했다 또한, 매우 일반적으로 사용되는 오픈 소스 웹 서버 시스템 이 시스템은있다 용량은 해석하기 경우에 유용 할 것입니다 PHP, 당신은 어떤 PHP 프로그래밍을 수행 할 수 있습니다 >> 그리고 CS50의 IDE에서, 우리는 명령을 할이 매우 쉽게 만들기 위해, 시작 apache50 그리고 그 슬래시 경로, 슬래시를 슬래시 DIR, 그건 단지 정말 일반적인 방법 당신이 여기에서 지정한 것을 나타내는 특정 경로는 디렉토리 당신에게 루트가되고 싶어요 사이트 또는 루트 페이지, 폴더 나되는 웹 서버에서 파일을 검사하고 봉사하기 시작합니다 을 요청하는 클라이언트에 최대

그래서 그냥에, CS50 IDE까지 팝하자 이것이 어떻게 작동하는지, 정말 빠르고을 보여줍니다 >> 그래서 여기 CS50의 IDE에서, 나는에있어 주 제로 나인라는 디렉토리 내가 가진 two– 그리고이 그냥 ls 명령 실행 위의 내가 가지고 있음을 보여 여기에 두 개의 디렉토리, PHP, 나는에 사용되는 파일의 세트는이다 PHP 구문 비디오, 다음 PHP – 웹, 파일 세트는하다 나는 이 비디오에 사용하고 싶습니다 >> 내가 시작하고 싶습니다 웹 서버 인스턴스 PHP가 웹 폴더의 내용 파일까지 제공되고있다 그래서 내가 할 일입니까? 나는 apache50 공백을 입력하는 것 시작 공간 PHP, 대시 웹

즉, 디렉토리에 대한 경로입니다 나는 현재 나는 곳에서 그럼 Enter 키를 누르십시오 그것은 할 것 여기 물건의 약간 그리고 그것은 말할 것 아파치가 성공적으로 시작했다 귀하의 사이트가 at– 사용할 수 있습니다 및 다음 사이트의 URL이있다

그래서 내가 할 일입니까? 나는 빨리이 복사거야 내가 up– 열거야 및 나는 조금 축소합니다 here– 나는 열거야 크롬에서 새 탭 그리고 그 URL을 방문거야 >> 나는 Enter 키를 누르거야 그것은로드 할 것입니다

그리고 나는 다시 축소합니다 그리고 우리는 여기입니다 볼 수 있습니다 내 PHP 웹 디렉토리의 내용을 표시합니다 >> 이제 기본적으로 무슨 일이 일어나고 있는지 여기 CS50 IDE 내 인스턴스이다 이 파일을 제공하고있다 을 요청하는 사람 그리고의 과정을 통해 이 비디오는, 우리는 종류의 것이다 이들의 무리를 살펴 맥락에서 다른 파일 >> 아파치하는지 테스트하려면 서버가 작동하고, 일반적으로 어느 것입니다 CS50 IDE의 경우가 될, 하지만 당신은 더 일반적으로이 작업을 수행 할 경우, 당신은 당신의 자신의 웹을 구축 시작 서버, 정말이있다 아날로그의 일반적인 종류, 일반적으로 "안녕하세요" PHP 웹 개발에 사용

파일을 가지고있는 그냥이 code– 구성 PHP 정보 설정 PHP 분리, 괄호 사이에 세미콜론 어떤 기본적으로 특별한 을 알려줍니다 PHP 함수 PHP의 버전 당신은 실행하고 있습니다 >> 그래서 CS50 IDE에서, 나는이 가능한 해당 파일 만 이 어떻게 보이는지를 표시합니다 그래서 난 내 인덱스를 찾고 있어요 내 PHP 인스턴스에서 내 아파치 인스턴스가 실행 중입니다 PHP가 웹의 내용

그리고 파일이 여기에 infophp라고합니다 >> 나는 그것을 클릭 축소거야 이것은 당신이 가고있는 것입니다 꽤 많이 볼 수 있습니다 이것은 단지 나에게 말하고있다 내 아파치 서버가 작동된다

그리고 이것은 명백하게이다 PHP의 버전은 내가 실행 해요 그 이것은 내 아날로그입니다 "안녕하세요" >> 그래서 나는 일이 운영 알고있다 그래서 우리는 갈 수 있어요 우리는 여기에서 진행할 수 있습니다

>> 그래서 그걸 다시 방문하자 시간의 예를 우리는 있었다 우리의 가난한 웹 마스터와 이야기 사람은 끊임없이 페이지를 업데이트했다 이 방법에 대한 수정 될 수 있습니다 나는 물건을 구현하는 것이 그래서 웹 마스터는하지 않았다 시간을 계속 업데이트해야합니다 그것은 하듯 종류의 자동으로 일어난다 >> 아래 아래로, HTML, 그것은이다 한 가지 예외, 매우 유사한 그러나 여기에서 나는 상단에 약간의 PHP를 가지고있다

나는 분명히,이를 불렀다 기능 date_default_timezone_set >> 그리고 우리에 대한 모든 얘기하지 마세요 CS50에 이러한 기능, PHP는 아마이 때문에 수만 즉, 약간의 수 있습니다 과장,하지만하지 않을 수 있습니다 그것은 내장 된 기능을 많이 가지고있다 그리고이 기능은 분명히있다 미국 / 동부 내 시간대를 설정하고, 어떤 난 시간대입니다 현재이 비디오를 만드는

>> 그럼 난에 전화를 걸 기능은 날짜,라고 그리고, 분명히, 내가 저장 해요 HIS라는 것을, 시간 그래서 여기 일이야? >> 음, 기본적으로 무슨이다 되는 일이, 내가 전화를 만들고있어 가는 일부 서버에 시간이 현재 무엇을 말해 그리고 나는 형식으로 변환하고있어 시간, 분, 초 상기 이유는 자본 H 이것을가요 나에게 (12)을 24 시간 시간을하지 줄 것입니다 소문자 시간이 될 것입니다 시간의 시간

그리고 난 그냥 저장 해요 라는 변수, 시간 그 그래서 PHP와의 두 번째 라인 이 함수를 호출, 날짜, 그냥지고 일부 문자열, 나에게 일을 줄 것, 그리고 시간 및 기타 정보의 무리 그리고이 첫 번째 인수, 그의 그, 단지 중요한 부분을 추출한다 나는이 예를 들어 신경 것으로, 이는 시간, 분 및 초이다 그래서 무슨 일이 전부입니다 그래서 저장 변수 $ 시간에 그

그리고 아래에서 이 맨 아래, 나는 에 대한 그 속기를 현재 시간을 출력하기 그래서 난 그냥 인쇄 할거야 현재 시간은 무엇 밖으로 >> 그럼이 살펴 보자 CS50의 IDE와 우리가 지금이야 어떻게 볼 그 웹 마스터에게 문제를 많이 절약 좋아, 그래서 여기에 나는 다시 생각 다시 루트 디렉토리에 내 아파치 인스턴스 그리고 여기라는 파일 time

php 있습니다 난 그냥 클릭거야 그리고 나는 때문에, 스크롤합니다 우리는 꽤까지 확대하고있다 현재 시간은 14시 20분 34초입니다 그래서, 그것을 시간을하고 있어요 분, 초

그리고 난을 새로 고칠 수 있습니다 페이지와 새로운 시각을 얻을 –41 나는 페이지를 새로 고침거야 새로운 시간, 44, 46, 47를 얻을 >> 그래서, 난 분명하지 않다 무엇이든 나 자신을 변경 여기 페이지를 새로 고침하고 있습니다

그래서 편집을 다시있을 수 없습니다 그리고 내가 당신을 약속, 내가하지 어떤 동맹이 누가 파일을 편집 측면에 내 대신 >> 난 그냥 그 PHP 함수를 사용하고 있습니다 시간은 나를 위해 시간을 생성하는 자동 내가 잠 들어있어 경우에도 것을, 그래서 내 웹 서버가 실행되고, 페이지가 여전히 있음을 방문하는 사용자 정확하게 현재 시간을 얻을 것 그래서 꽤 좋다

내 사이트가 더 역동적했습니다 너무 많이 PHP 코드 그것은 코드의 두 라인을 한 후, 인쇄 문을 조금 그리고 이미 나는이 훨씬 더 동적 사이트 첫 번째 예보다 우리는 보았다 비디오의 시작 >> 그래서, PHP 구문에 대한 비디오에서 기억 PHP 인터프리터가 실행될 때 우리의 프로그램은,이 모든 것을 무시 즉, PHP 구분 기호 안에 아니다 그것을 밖으로 뱉어 이 예에서, 무슨 일이 이 밖으로 침 것을 HTML이었다

그리고 이것은 내가 지금 할 수 있음을 의미 함께 HTML과 PHP를 산재 인터프리터가 단지 때문에 HTML과 그것을 그대로 출력을 무시합니다 어떤 바로, 좋은? >> 아마도 때문에 하루의 끝에서, 나는 내 사이트를 싶습니다 HTML로 구성된다 모든 웹 브라우저가 해석 할 수 있도록 그것은, 또는 페이지의 HTML 이해 뭔가로 렌더링하는 우리 실제로 인간으로 이해할 수있다 그리고 난 단지 PHP를 사용할 수 있습니다 내 사이트의 부품 저를 필요로하는, 역 동성을 필요로 지속적으로 업데이트 할 일을해야합니다

정적 정보 동일하게 유지 할 수 있습니다 >> 좋아, 그래서 괜찮아요 그러나 나는이 왜 할 것? 이유는 HTML과 PHP를 혼합까요? 난 그냥 인쇄 할 수있는 모든 HTML, PHP는 인쇄 기능을 사용하여 내가 왜 그 일을하고 있지 않다? 잠시 생각해 >> 왜, 난 그냥 out– 인쇄 할 수있을 때 단지 말을 PHP의 라인을 가질 수있다, 인쇄 HTML 태그, 프린트 헤드

내가 왜 그 일을하고 있지 않다? 이유는 PHP와 HTML을 혼합 무엇입니까? >> 글쎄, 당신이 생각하는 경우 초 그것에 대해 PHP는, 인터프리터가 그것이 무엇을보고 해석하는 그리고 그것은있을 것 코드 줄을 실행합니다 HTML을 인쇄 할 수 있습니다 오픈 헤드 태그를 인쇄 할 수 있습니다

열린 제목 태그를 인쇄 할 수 있습니다 그것은에있는 것 실행 및 해석 방법의 모든 단일 단계가 단지 못하게하는 이유 인터프리터는 그냥 광택 이해할 수없는 일 그것은 자동으로합니까? 그것은 나에게 많은 시간을 절약 할 것 함께 내 HTML과 내 PHP를 혼합합니다 >> 우리가하지 않는 이유 그리고 그건 열어 PHP의 구분이 다음 단지 전체를 인쇄 하나의 거대한 PHP와 같은 우리의 페이지의 내용 다음 기능, 인쇄를 호출하고 가까운 PHP 분리 우리는 완료 우리가 함께 그들을 혼합 이유 그래서입니다

>> 지금까지 우리는 너무 많이 보지 못했다 일반 PHP 구문에서 차이 그것은 매우 간단이었다 우리는 이미 본 적이 물음표, 동일 우리는 새로운 함수 호출의 몇 가지를 보았다 하지만 정말 멋진 아무 일도하지 않습니다 의 아마 일을 만들어 보자 조금 애호가

우리는 정보를 전달하려는 경우 다른 PHP 파일 사이, 그래서 아마 사용자가 할 수있는 나에게 정보를 제출합니다 그리고 내가 뭔가를 할 수 그것은 다른 페이지에와 >> 그래서 PHP에 대한 지원을하고 뭔가 슈퍼 지구라는 꽤 멋진 소리가 변수 그들은 정말이야 거대한 연관 배열 즉,이를 구현하는 데 도움이 전달의 기능 PHP 파일 사이에 정보가 우리의 웹 서버에 존재하고 있습니다 >> 이 슈퍼의 첫 번째 전역는 $ _GET이라고합니다

그리고 그것은 아마이다 이해하는 것이 가장 간단합니다 무슨 일이 $ _GET과됩니까? 그래서, 기본적으로, 사용자는 추가 정보를 입력 할 것 우리의 URL의 끝에 그리고 그들은 입력 무엇이든, 가정 이것은 특정 방식으로 포맷있어 다만, 이는 쿼리 문자열이라고 키 값 쌍을 분리 앰퍼샌드로 그 키 값 쌍은 될 것입니다 $ _GET 연관 배열에 저장된다 그리고에 우리의 비디오에서 PHP 문법, 우리는 알고있다 어떻게 작동하는 방법 이미 연관 배열

그래서 여기의 예입니다 어쩌면 난 일부 PHP, 키 값 쌍 모두를 추출 URL에 제공된 사용자가 그래서 난 내 오픈 PHP 구분 기호를 가지고있다 나는 foreach 루프가있다 나는 슈퍼에 걸쳐 반복 해요 글로벌 배열 $ _GET을했다 >> 그리고 참조 할 수 있도록하려면 키 값 모두

그리고 난 그냥 인쇄 해요 밖으로, 각 하나 분명히 여기에 자신의 단락 태그입니다 나는 약간의 HTML을 인쇄하고 있습니다 및 값들을 보간 그 문에 키와 값의 >> 그럼 방법이 살펴 보자 실제로 우리의 IDE에 작동합니다 그리고 어쩌면이 도움이 될 것입니다 조금 설명 무엇을 얻을 실제로하고있다 그래서 내가 다시 여기 내 웹 루트입니다

그리고 확대합니다 조금 당신을 보여 나는라는 파일, get1php이 있는지 확인하십시오 >> 그럼 get1php 클릭 할 수 있습니다 그리고 어떤 내용을 확인할 수 없습니다

그건 바로, 이상해? 음, 정말 사실 내가 제공하지 않았기 때문에 URL에 아무것도 나는 get1php 것,하지만 난거야 임의의 키 값 쌍을 제공하지 않았다 내 쿼리 문자열의 일부로 그럼 쿼리 문자열을 추가 할 수 이 파일이 무엇을 할 수 있는지

>> 쿼리 문자열을 시작하는 방법 그냥 물음표를 입력합니다 그리고 어쩌면 내가 이름 = 더그 & 년 = 2015 말할 것이다 그리고 나는 Enter 키를 누르됩니다 지금 무슨 일이 일어나고 있는지 알 수 있습니다 나는 get1

php 아직입니다 하지만 지금은 공급했다 키 값 쌍은, 내가 해요 자신에 그들을 밖으로 인쇄 paragraph– 이름, Doug– 년, 2015 즉 정확하게 코드의 우리 단지 잠시 전에 슬라이드에 보았다 >> 그리고 어쩌면 다른를 추가 할 경우 키 값 쌍, 클래스 = CS50 지금은 다른 키 값이 인쇄 무타 페어 때 나는 URL을 다시 방문

이제 어쩌면이 아니다 정말 잘 포맷 그래서 getphp의 다른 버전이있다 그것은 get2php입니다

>> 이 차이 하나는 내가 CSS 파일을 가지고있다, 그것은 사물의 형식을 더 잘 나를 위해 조금 그것은 어쩌면 가장 아니에요 세계에서 아름다운 CSS 하지만 그것을하는 또 다른 방법입니다 그래서 나는 여전히 액세스 할 수 있습니다 $의 _GET을 사용하여 내 변수 이 경우, 그냥 가지 해요 CSS는 좀 더 멋진 만들기

그리고 우리는까지 팝업 경우 두 번째 내 IDE, 내 PHP 웹에서 당신을 보여 드리죠 여기 디렉토리, get2php 우리는 여기에 일부 HTML을 그것을 열 수 있습니다 분명히 그에 연결 해요 나는에 대해 얘기했다 CSS 파일 나는 테이블 태그를 엽니 다

그리고 여기 내 foreach 루프입니다 >> 여기, 즉 내가 이전 슬라이드를 보여 주었다 유일한 차이점은 내가있다 이 키와 값의 CSS를 나는 그것을 적용하고있어 스타일링 그러나 그것은, 내가 뭘 모든 난가요 $ _GET에 걸쳐 반복하면 모든 얻을 수 키 값 쌍 >> 그리고 테이블로 그들을 밖으로 인쇄하고 있습니다

그리고, 분명히, 나는 키가 서식하고있어 하나의 방법으로, <TD 클래스 = "키"와 그래서 분명히 그 일부에 적용 내 CSS 파일 GETCSS의 클래스 선택 그리고, 분명히, 나는 밖으로 인쇄하고 있습니다 내 값 완전히 다른 방법 어느 꽤 많이 있습니다 우리는 여기에, 어디에서 본 것을 우리의 가치를 인쇄했다 파란색 배경, 우리의 키가 인쇄 된 노란색 배경

내가 갖는 방법 그래서이다 그 다른 스타일 내가 다른 CSS 클래스를 사용하고 있기 때문에 하지만 꽤 많이 GET에 대한합니다 마찬가지로 난 그냥 정보를 추출하고있다 이 경우, 그냥 해요 화면에의 출력

나는 URL에서 그것을 받고 있어요 그것은 GET 우리를 위해 무엇이다 >> 당신은 수를 볼 수 있나요 문제는 여기에 비록? 왜 어쩌면 우리 것 $ _GET을 사용하지? 어떤 경우에, 어쩌면,이 쿼리를 만들고 있었다? –to get3php, 어느 나는 내 IDE에 필요가 없습니다 그냥 가상 파일입니다 그러나 분명히 여기에 주목 내 암호를 전달합니다

그리고 어쩌면 내 비밀번호는 당황 아니면 내가 사람을 원하지 않는다 비밀번호 오른쪽 무엇인지 >> 내가 사용하고 있다면 그것을 though– 통과하고있어 경우 $ _GET 방법입니다 무슨 일이 즉, URL에있을거야 그래서 일부 악의적 인 사용자가 수도 내가 뭘하는지 볼 수 있습니다 나는 그들을 통과 할 수있다 민감한 정보

아니면 심지어 악의적 인 사용자가 아니다 아마 당신의 친구 누구 당신의 어깨 위에 서있다 그리고 이제 그들은 암호를 알고 당신의 페이스 북 계정에 >> 그리고 어쩌면 그들은 않을 것 그것으로 아무것도 할 그러나 암호가 있다면 페이스 북에 $ _GET을 통해 제출, 지금은 페이스 북의 암호를 알고있다

이 URL에 바로 거기에 있기 때문에 당신이 정보를 제출했던 때 >> 그래서 아마 그 최고의 아니다 방법은 민감한 정보를 전달합니다 이 정보를 전달하는 좋은 방법입니다 우리는 특별히하지 않는 것이 너무 민감하다고 걱정 GET은 꽤 빨리이기 때문에, 다른 슈퍼 전역에 대하여 우리에 대해 이야기하는 것입니다 그러나 아마 가장 좋은 도구 민감한 정보를 얻을 수 있습니다

>> 이를 위해 우리는에 할 수 있습니다 , $ _POST라는 것을 사용 이는 다른 슈퍼 글로벌 변수입니다 그것은 다른 연관 배열입니다 그래서 거의 작동 GET와 완전히 동일합니다 를 제외하고, 대신 추출 URL에서 정보, 그것은 HTTP 헤더를 통해 뭔가를한다 그래서에서 불러 우리의 HTTP 비디오, 우리는 이야기 어떻게 브라우저, 서버에 대한, 와 클라이언트가 통신 할 수 있습니다

그리고 정보를 다시 전달된다 앞뒤로 HTTP 헤더에 >> $ _POST으로, 정보는 전형적 그 HTTP 헤더를 통해 전송 그리고 우리는 가장 일반적으로 $ _POST를 볼 수 있습니다 HTML 양식을 제출하는 상황 당신은 여전히​​ HTML 양식을 사용할 수 있습니다 GET 물건을 제출 그러나 그들은 일반적으로 사용하고 POST의 맥락에서

>> 그래서 여기에 HTML 양식의 예입니다 이제 우리는 전에이를 본 적이 있지만 우리는이 이 부분, 행동 = "postphp"를 보지 그래서 우리는의 형태에 대해 이야기 할 때 HTML의 문맥, 내가 제출 버튼을했다 그리고 기억, 내가 제출을 클릭 것 다음 페이지가 그냥 갱신 아무 짓도 안 했어요

>> 이 경우, 내가 제출 있어요 나는이 양식에 입력 한대로, postphp라는 PHP 파일 그리고, 분명히, 방법은 그 일을 해요 이 형태 POST 방법을 사용한다 정보 그래서 모든 조각 나는이 양식에 입력하는 것이 제출됩니다 HTTP 헤더를 통해 >> 그것은 post

php에 액세스 할 수 있습니다 즉, 내 양식의 작용이기 때문에 그것은 액세스 할 수 있습니다 $ _POST로 이동하여 그리고 분명히, 방법은 내가 할 수있는 각각의 요소에서 얻을 그 연관 배열과 이 속성입니다, 우리의 입력 태그의 이름 속성 >> 그래서 분명히 내가 광장 $ _POST를 말할 수있다 브래킷은 어떤 사용자를 얻기 위해 이름을 첫 번째 필드에 입력 그리고 $ _POST 암호의 PW 아니라, 사용자가 입력 무엇이든 얻을 수 있습니다 두 번째 필드에

>> 그럼 살펴 보자 CS50의 IDE에서이 이상 그래서 여기에 우리는, 나는거야 초 확대합니다 그리고 우리는 posthtml라는 파일이 있습니다 나는 post

html을 클릭합니다 내가 가지고 여기에 맨 위에 매우 간단한 웹 양식 우리가 방금 본 양식의 두 번째 전 슬라이드 >> 나는 덕을 입력 할 수 있습니다, 내가 할 수있는 내 비밀번호, 우리 모두를 입력 알고는 squadgoals입니다 그리고 제출을 명중 할 것이다

그리고 분명히, 그 postphp에 제출합니다 그리고 나는 분명히 그 인쇄하고 있습니다 그래서 나는 모든 보안 치우는거야 POST는 그냥 인쇄하여 저를 준다 사용자 이름과 암호를 입력합니다 >> 사용자의 이름은 덕이다

사용자의 암호는 squadgoals입니다 어떻게 이런 짓을 한거야? 음, IDE까지 팝 다시 초 우리는 걸릴 아래로 스크롤합니다 했다 postphp 봐, 내가 사용하는 작업은 여기에 제출 그건 내 HTML 양식의 작용했다

그리고 그것은 내가 뭘 전부 사용자의 이름이고, 나는 인쇄 해요 $ _POST "이름"의 내용을 밖으로 그리고 사용자의 암호 $ _POST "암호"입니다 그래서 나는 그 정보를 제공 한 HTML 양식을 작성하여 그리고 지금은 $의 _POST를 사용하여 추출 할 수 있습니다 I가 전송하는데 사용되는 방법 때문에 그 형태와 데이터는 POST 방식이었다

>> 지금은 아마 아니다 내가 갈거야 그래서 great– 잠시 돌아갑니다 우리의 세트 here–에 내가 경우 그것은 아마 그렇게 큰 아니에요 POST와 정보를 제출, 이는 표면 상 더 안전합니다 그것은 아마 그렇게 큰 아니에요 내가 그 일을하고 있어요 경우 사용자의 암호를 인쇄 그것은 더 안전해야하는데 >> 확인을하지만, 완전히 안전하지 않습니다 그리고이 조금에 내가 원하는 여기에 스 니펫 그냥 당신의 관심을 끌기 위해 데이터 보안 문제, 뭔가 당신이있는 한 생각합니다 작업이나 인터넷을 이용

이 고려해야 할 뭔가입니다 >> 나는 정보가 있음을 이야기 HTTP 헤더를 통해 제출 당신은 POST 메서드를 사용하는 경우 그들이 완전히 안전하지 않은 것을 의미한다 그들은보다 찾기가 어려운 것 여기서, GET 방법을 이용하여 이 URL에 바로 있습니다 그러나 그것을 찾을 수있는 방법이 여전히있다

그리고 난 그냥 보여주고 싶은 당신이 그래서 당신이 아마 이것에 대해 생각하기 시작 당신이 작업, 또는 사용하는 등 웹 사이트 및 제출 암호 및 아마 사용 에 같은 암호 다른 장소의 많은 즉 알고 여전히 꽤있다 누군가의 비밀을 쉽게 찾을 수 >> 그리고 여기, 내가 갈거야 post2html로 이동합니다 그리고 post2

html와의 차이 그리고 post2php 꽤 미묘하다 차이는 그냥 나는 인쇄하지 않는 것이 암호 나는 양식을 제출합니다 >> 그래서, 더그을 입력거야 그리고 입력거야 squadgoals에서, 심지어 우리가 알고 있지만 그 암호입니다

내가 제출하기 전에 내가 갈거야, 그래도 형성 단지에, 개발자 도구를 엽니 다 여기에 무슨 일이 일어날을 보여줍니다 크롬 그래서, 난 그냥 F12 키를 칠거야 그리고 그 열 것 내 오른쪽에 개발자 도구 아직 양식을 제출하지 않았습니다 지금은 내 양식에 제출 칠거야

그리고 분명히, 내가 만든 에 전화, 또는 내가 요청을 의미가있는 post2php합니다 그 클릭거야 >> 그리고 여기, 내가 갈거야 머리글을 클릭합니다 물건이 여기에 무슨이 많이 있습니다

그러나 나는 매우 아래로 스크롤하면 바닥,주의 사항 바로 내 캘린더를 이렇게 second– 권리를 차단했습니다 이 맨 아래 구석에, 더그, pw– squadgoals name– 내가 POST를 사용하고 그래서 비록 더 안전 방법, 다만, 이렇게 때주의 여전히 정보를 송신하는 HTTP를 통해

그리고 그것은 여전히​​ 수 있습니다 공격자에 의해 발견 우리가가는거야 그냥 뭔가 정말 처리해야합니다 어쩌면 암호화하는 몇 가지 방법 거기에 우리의 암호는 우리가 그들을 보내 전에 이는 더 나은 것 이는 내가 여기서 뭘하고 있지 않다 >> 그러나 단지 POST 알고 있어야 방법도 한계가있다 그것은 GET을 통해 개선의 즉시 표시되는 용어

그러나 그것은 완전한 수정하지 않습니다 그래서 여기의 예 가정 운동에서 빠른 당신은 몇 가지를 얻을하는 데 사용할 수있는 PHP로 작업을 연습합니다 웹 페이지에 다음과 같은 쌍을 생성합니다 첫 번째는 그냥 아주 간단해야한다 하나의 필드로 구성하고 제출 단추 에 따라서 매우 유사 우리 다만 post

html로했다 >> 그리고 두 번째 당신이 작성해야 파일 파일, PHP 파일은,이다 POST를 통해 입력을 기대하고있다, 및에 기초하여 사용자가 입력 한 내용 어느 당신은 정수가됩니다 가정 할 수 있습니다 당신은 어떤 작업을 수행 할 필요가 없습니다 에러 검사 등 당신은 사용자를 가정 할 수있다 정수 값을 입력합니다, 또는 해석과 같은 그 형태에 정수, 같은 PHP 당신은 단지를 만들려면 n 개의 곱셈 테이블로 N

>> 사용자가 10을 제출한다면, 우리는 원하는 (10) (10)에 의해 곱셈 테이블이 있습니다 사용자가 (12)를 제출하는 경우, 우리는 원하는 (12) (12)에 의한 곱셈 테이블 당신이 볼 수있는 것과 그래서 우리는 여기에서 운전하고 우리는 살펴 보겠습니다 내 IDE에서이 파일 >> 그래서 여기 IDE에서, 나는 mult_formhtml 있습니다

나는 그것을 클릭합니다 내가하고 싶은 모든 가치를 제출합니다 10 종류, 제출했다 그리고 분명히, mult_tablephp, 어떤 우리는 URL에이 상단에 볼 수 있습니다 나는 (10) (10)에 의해 만드는거야 곱셈 테이블

>> 내가 15을 입력하고 공격하면 지금, 제출 (15) (15)에 의해 곱셈 테이블이 있습니다 나는 물론, 표시하지 않을거야 당신 mult_tablephp의 내용, 그 재미를 취할 것이기 때문에 가정 운동에서이 부족합니다 하지만 몇 가지를 얻을 수있는 좋은 방법입니다 PHP 루프 작업 연습 과 POST, 매우 간단합니다, 희망 스트레스 무료 예, 단지 약간의 연습을 할 수 있습니다 그리고 나는 계속 약간의 CSS를 가지고 여기 내 개별 테이블을 만들 수 있습니다 세포는 종류의 오프 팝업 조금과 좀 더 봐 구구단처럼, 반대로 그냥 그냥 텍스트에 가지 거기에 앉아

우리가 얘기하자 마지막으로 슈퍼 글로벌 이 비디오에 뭔가라고 $ _SESSION 그리고 어쩌면이 실제로 무언가의 좋은 예 우리는 글로벌 고려할 것입니다 그것은 다른 배열입니다 그것은 다른 연관 배열입니다 그러나 모든 통해 액세스 할 수 있습니다 우리의 시스템에있는 PHP 파일

>> 우리는 제출하지 않아도됩니다 한번에 한 페이지 정보 같은 우리는 GET와 POST으로한다 그것은 항상있다 그래서이 페이지에 좋은 곳입니다 만약, 예를 들면, 기록 된 위치, 당신은 당신의 로그인 정보를 원하는지 페이지로 페이지에서 페이지로 유지한다 >> 당신은 다음 세션을 시작할 수 있습니다 같은 것들을 저장하는 $ _SESSION을 사용 사용자의 이름, 사용자의 ID 정보 등 그리고 그 정보를 유지합니다 $ _SESSION 세션을 파괴 할 때까지 나중에 조금

>> 동적 웹 사이트를 작성 PHP는 훨씬 더들을 수 있습니다 귀하의 사이트가 매우 동적, 당신은하지 않습니다 보다 너무 많이 더해야 할 일 그렇지 않으면 그냥했을 것 HTML을 사용하여 그 일을 그러나 연습이 필요, 연습을 많이 >> 당신은 이미, C와 함께 작동하는 방법을 알고 그래서 PHP로 점프하는 것은 너무 까다로운 수 없습니다 무슨 일이 어쩌면 조금 까다로운 비트 작동 GET과 POST의 새로운 아이디어와, 어쩌면 당신의 HTML과 PHP를 혼합 함께

뿐만 아니라 인터넷을 알고 있어야 정보의 광대 한 창고이다 그리고 PHP의 문서를 사용할 수 있습니다 많은 장소에서, 그러나 아마 가장 canonically phpnet에서 그리고 당신은 거기 찾을 수 있습니다 다른 기능을 많이, 및 케이스 및 예제를 사용 예시 예,시 당신은 어디에서 시도하고 그림하려는 경우 뭔가를하는 방법, 확률은이다 누군가는 아마 전에 이루어집니다

그리고 당신은 그들을 사용할 수 있습니다 영감을 구현하는 어떤 그것은 당신이 너무 구현하기 위해 노력하고 있습니다 >> 나는 더그 로이드입니다 이 CS50입니다

How to set php version for your particular domain or subdomain via cpanel

안녕하세요, 마하 브입니다 그리고 오늘 나는 디스코스 할 것이다

기본 PHP 버전 설정 방법 cpanel의 다른 도메인 하위 도메인 또는 addon 도메인 용 이것을하기 위해 cpanel에 로그인해야합니다 이 튜토리얼에서는 두 개의 하위 도메인을 만들 것입니다

PHP / Web-Entwicklung Meetup – Codeception Acceptance Tests – Roland Golla

내 이름은 Never Code Alone의 Roland이고 소프트웨어 엔터테인먼트입니다 다음 동영상에는 자체 홍보가 포함되어 있습니다

다음 주 목요일에 우리는 쾰른에서 CHECK24로 갈 것인데, 이것은 두 번째 것입니다 PHP와 Web Development Meetup이 19 일부터 개최됩니다 코드 마킹 프레임 워크로 무선 키보드를 소유하는 방법을 보여 드리겠습니다 테스트를 만들었습니다 설정이 끝나면 더 많은 테스트를 수행합니다

그런 다음 자신의 글을 직접 테스트 해보십시오 그래서 모두가 하나를 얻습니다 실제적이고 직접 적용 가능한 Meetup 노하우는 여기에 있습니다 동영상 설명 너는 어떻게 생각하니? 귀하의 의견과 함께 의견을 적어주십시오

즐거운 한 주를 보내고 녹색을 유지하십시오

Les sites sous PHP 5.6 ou 7.0 en danger – ACTU*DIGITALE – Market Academy

안녕하세요 여러분,이 디지털 뉴스에 오신 것을 환영합니다 PHP에 관해서 말씀 드리겠습니다

특히 버전 56과 70이 12 월에 폐기 될 것이라는 사실 2018 그게 무슨 뜻 이죠? 즉, 더 이상의 보안 업데이트가 없다는 것을 의미합니다 WordPress, Magento, Prestashop 또는 PHP 5

6에서했던 다른 사이트 70은 쓸모 없게되고 취약해질 것이며 보안 그것을보고하는 것이 중요합니다 특히, PHP 56은 2018 년 12 월 31 일에 중단되고 PHP 7

0 용 보안 패치는 중단됩니다 2018 년 12 월 3 일 지금도 지금 보는 것이 중요합니다 무엇을해야합니까? PHP 버전을 업데이트하도록 웹 마스터에게 요청해야합니다 명확하게 말하면, 당신은 귀하의 확장 기능을 가질 위험이 있습니다

심지어 당신의 CMS (WordPress, Magento, 등 ) 2018 년 12 월 이후에는 작동하지 않습니다 그래서 여기에 그것은 약간의 시간이 촉박하고 문의하십시오

질문이 있으면 망설이지 말고 대답해라 그게 전부입니다 고마워요, 주저하지 말고,이 작은 것을 좋아하고, 공유하고, 의견을 말하십시오 비디오 곧 뵙겠습니다!

☑️ #7 What is Linux, Nginx, MariaDB, PHP (LEMP) Stack and Architecture?

안녕하세요 여러분,이 튜토리얼에서는 LEMP 스택이 무엇인지 확인하겠습니다 LEMP 스택의 기본 아키텍처는 무엇입니까? 그래서, LEMP 스택은 기본적으로 Linux의 경우 L, Nginx의 경우 E, MariaDB의 경우 M, PHP의 경우 P 프로그래밍 언어

대부분의 관리 플랫폼 회사가 클라우드를 관리합니다 이 아키텍처를 사용하는 VPS는 때때로 LEMP이거나 LAMP 일 수 있습니다 A는 Apache 용입니다 이제는 LEMP와 LAMP 스택의 조합이 될 수 있습니다 게다가 여기이 다이어그램에서 우리는 LEMP 스택은 기본적으로 Linux, Nginx, MariaDB 및 PHP의 조합입니다

더구나, 당신이 그것을 본다면,이 도표는 여기에 있고이 상자에는 무엇입니까? 는 Linux 운영 체제이며 Linux 운영 체제에서는 기본적으로 Nginx, PHP 및 MariaDB와 같은 응용 프로그램을 설치하고 사용자가 웹 사이트를 열 때마다 웹 사이트 용으로 구성됩니다 인터넷을 통해이를 위해 구성된 Linux 서버에 연결됩니다 귀하의 웹 사이트와이 아키텍처는 귀하의 웹 사이트를 관리합니다 그래서 그것은 LEMP 스택의 기본 개념과 LEMP의 기본 아키텍처 다음 튜토리얼에서는 관리 플랫폼을 사용하는 대신 LEMP 스택을 설정하는 이유를 확인하려고합니다