Introduction to PHP and Installation Tips

PHP에 관한 약간의 배경 지식, 그것은 서버 측 언어입니다 ASP

NET처럼 그것은 ASPNET과 매우 유사합니다 Adobe의 ColdFusion에 대해 들어 본 적이 있다면 그건 다른 경쟁자입니다 및 Sun Microsystems (Oracle)보다 JSP가 있습니다 – Java Server Pages PHP는 모든면에서 가장 인기가 있습니다

그것은 웹 서버를 사용합니다 IIS, Microsoft의 서버 및 Apache 포함 하지만 실제로 Apache에 가장 잘 작동하도록 설계되었습니다 여기에 몇 주 전에 몇 가지 좌절감을 얻으려는 곳이 있습니다 PHP를 사용하는 방법은 브라우저가 PHP를 인식하지 못하는 것입니다 암호

브라우저에서 PHP를 실행하면 기침과 침을 뱉을 것입니다 PHP를 서버에서 브라우저로 실행해야합니다 자, 첫 번째 성향은 XHTML에서했던 것과 같을 것입니다 웹 페이지 또는 PHP 페이지를 가져 오려면 브라우저를 열고 살펴보십시오 그리고 비참하게 실패 할 것입니다

그래서, 당신이 할 때 당신은 귀하의 특별한 폴더에 PHP 코드가 있습니다 보드 웹 서버를 사용하고 브라우저를 사용하고 localhost로 설정하는 것보다 그래서 그것은 웹 서버를 가리 킵니다 자, 이제 2 주안에 ​​그것의 느낌을 얻은 후에는 아무 것도 생각조차 할 수 없을 것입니다 여러분은 localhost를 사용할 것입니다 파일에 바로 들어가십시오

PHP는 1994 년 Rasmus Lerdorf에서 왔습니다 개인 홈 페이지에서 PHP라는 이름으로 그가 웹 페이지를 쓸 수있게 도와주었습니다 그래서 그는 PHP라고했습니다 PHP : Hypertext Prepocessor, 그리고 이것은 프로그래밍 농담의 일종입니다 재귀 적이기 때문에

제목이 그 자체 P는 PHP 하이퍼 텍스트 전처리 기입니다 그는 재귀 적 acroynym을 만들고있다 Apache는 또 다른 오픈 소스 프로젝트입니다 가장 일반적인 웹 서버입니다

여기 http://netcraftcom/survey 링크를 통해 최신 정보를 얻을 수 있습니다 현재 가장 인기있는 서버는 무엇입니까? 아파치는 리눅스뿐만 아니라 윈도우 플랫폼에서도 실행된다 따라서 PHP는 Apache의 최상위에서 작동합니다 PHP는 Microsoft IIS에서도 작동합니다

EasyPHP (또는 WAMP)를 설치하면, 당신은 아파치 웹 서버를 얻을, 당신은 PHP를 얻을, 당신은 MySQL 데이터베이스를 얻을 내가 당신을 뿌리에 넣은 이유는 C : 그것이 얻는 것이 훨씬 빠르다는 것입니다 to를 선택하면 테스트하기 쉽습니다 이제 PHP를 설치 한 위치에 따라, 그 폴더를 찾아서보고 싶을 것입니다 그 폴더에서 WWW 폴더를 찾습니다

www 폴더는 cPanel의 public_html 폴더 (tserver) 그것을보기 위해서는 localhost 나 IP 주소를 입력하면됩니다 12700

1,이 둘은 동일합니다 그럼, 브라우저를 열어 보자 localhost를 입력하면됩니다 EasyPHP 입력 화면이 나타납니다 이제 테스트 스크립트를 작성해 보겠습니다

열어 라 이전에 웹 페이지를 작성했다면 그 페이지를 열어 도트 PHP 확장으로 저장해야합니다 PHP가 그것을 집어 들고 사용하기 위해서 우리가 dot aspx를해야만했던 것처럼 열어, 나는이 indexphp를 부를 것이다

당신의 HTML을하고, 당신의 제목을 넣고, 당신의 몸을 짓고, 자신에게 표제를 붙이십시오 PHP 코드를 넣으십시오 우리는 물음표보다 작은 PHP를 사용합니다 그것은 중요하지 않습니다, 그것은 대소 문자가 될 수 있습니다 그리고 닫는 것은 물음표이고 더 큰 것입니다

그것이 PHP를 실행시킬 것입니다 엔진의 엔진 우리는 매우 유용한 함수를 사용할 것입니다 phpInfo (); 우리 서버에 대해 우리에게 모두 알려줄 것입니다 파일을 만들거나 다른 이름으로 저장하면 파일에 저장하십시오

www 폴더 계속 입력하고 모든 사람들이 자신의 웹 페이지를 올리면 계속할 것입니다 몇 가지 사항 : 내가 빨간색으로 쓴 조각, 이것은 PHP 서버가 처리하는 것입니다 각 줄의 끝에 세미콜론을 넣어야합니다 이 파일은 매우 Java 또는 C입니다 파일을 저장하면 그것은 서버 PHP 서버가 그것을 집어 들고 처리하기 위해 도트 PHP로 끝나야합니다

귀하의 PHP 코드 정말로 2 가지가 있습니다 여기 조각은 3 ~ 4 조각으로 밝혀 질 것입니다 일반적인 XHTML이 있습니다 이 슬라이드에서는 파란색으로 표시되므로 브라우저가이를 읽거나 PHP 서버가 그것을 읽습니다이 HTML을 가져 와서 통과시킵니다 그렇다면 PHP에 관해서는, 제가 빨간색으로 가지고 있습니다

여기, PHP 모자를 쓰고이 정보를 처리하는 것보다 이 phpInfo () 함수를 실행하고 처리합니다 그리고 시체로 돌아가는 것보다 이제 웹 페이지에 JavaScript 및 CSS를 포함 할 수도 있습니다 그래서 한 페이지에 4 개의 언어가 있습니다 이것은 PHP가 작동하는 방식의 그래픽입니다 ASPNET을 완료 한 사용자의 경우 시리즈, 이것은 당신에게 진짜 익숙 할 것이다 이것은 월드 와이드 웹에서 큰 버전입니다 나는 당신에게 localhost 버전을 보여 주겠다

다음 슬라이드에서 여기 왼쪽 하단의 브라우저가 있습니다 웹 서버에 요청을 보냅니다 그래서, 우리는 웹 페이지를 찾을 것입니다 123

001/hellophp의 IP 주소 사용 서버가 요청을 수신하려고합니다 그리고 그 PHP 파일을 찾아 그것은 걸릴거야 모든 PHP 코드와 그것을 처리 할 것입니다

우리가 그래픽의 오른쪽 상단 모서리로 이동, 당신은 그것이 어디에 있는지 볼거야, "에코 Hello World" 그것은 평범한 HTML 문서로 (echo) 출력 할 것입니다 PHP의 모든 것들을 벗겨 내고 그냥 출력하는 것 그보다는 브라우저에 다시 표시 될 것입니다 따라서 브라우저에서 사람이 볼 때 PHP 코드가 표시되지 않고 있습니다 PHP 엔진의 출력입니다

이제 EasyPHP 또는 WAMP를 로컬 호스트로 실행할 때 브라우저 창 옆에 작은 웹 서버가 있다고 상상해보십시오 그것 위에 PHP 서버가 있고, 이것 모두는 일어난다 미니어처로 돌아 가면 브라우저와 디스플레이로 돌아옵니다 웹 서버 (PHP)는 어디에 있습니까? 하드 드라이브에? 아무도? 어떤 폴더에 있습니까? [학생] WWW 폴더 만약 그들이 다른 곳에서이 과정을 거치지 않는다면

따라서 testphp 파일을 다시보고 브라우저에서 열어보기 / 소스보기 그래서 phpInfo ()의 한 줄은, HTML 코드를 모두 생성했습니다 그리고 그것은 테이블이 아닙니까? 네 그래 [피터] 그리고 거기에 CSS도 있습니다, 거기 있지 않나요? 그래서, 그 작은 기능은 많은 일을했습니다

자, 아무도 그 페이지를보고, 당신이 소스 코드에 무엇을 입력했는지 알고 있습니까? 전혀 이제 브라우저를 열고 file / open을 열어 testphp 파일을 직접 확인하십시오 서버를 거치지 않고 해당 PHP 파일 열기 그리고 그것을 볼 때 어떤 일이 발생합니까? 무엇이 나타 납니까? [학생] 웹 페이지 뭐, 뭐라구? 웹 페이지가 나타나지만 그 밖에 무엇이 보여 집니까? 나타나지 않습니까? PHP 정보

이제보기 / 소스를 실행합니다 너는 무엇을 보느냐? 이것은 PHP 파일을 직접보고 있습니다 처리하지 않고 거기에 모든 PHP 코드가 보이십니까? 예, PHP 코드가 처리되지 않았습니다 그것은 마치 날것과 같습니다

그렇기 때문에 브라우저를 사용하여 PHP 코드를 직접 볼 수는 없습니다 PHP 페이지 서버를 통해 전달해야합니다 우리는 localhost를 가지고있어서 운이 좋다 그것을하기 위해 (EasyPHP 또는 WAMP) 이제이 세 가지를 지키십시오

미래에 그러한 것들을 의도하지 않게 할 것이므로 마음에있는 것들 우선 PHP 파일을 열어 "어떻게 작동하지 않니?"라고 말할 것입니다 그리고, 당신이해야 할 것보다 "오, 네, 저는 localhost를 통해 가야합니다"라고 상기시켜주십시오 우리 모두 다 해냈다

우리는 우연히도 인정할 것입니다 EasyPHP / WAMP를 닫으면 작동이 멈추고 모든 갑작스런 것들은 연결되지 않습니다 공포에 빠지다 글쎄, 당황 하지마! 들어가서 웹 서버를 다시 시작하십시오 이제 다른 모든 것이 실패하면 컴퓨터를 종료하고 다시 시작한 다음 처음부터 PHP 서버를 다시 시작하면 모든 것이 다시 작동합니다

아,하지만 광란에 빠지면 PHP를 다시 설치하십시오 너는 그 모든 것을 할 필요가 없다 나는 학생들에게 "글쎄, 나는 다시 설치했다 Windows XP ""그렇게 할 필요는 없습니다 아마도 매우 간단합니다

그것은 당신의 localhost와 관련이 있습니다 그래서 우리가 이야기 한 내용은 다음과 같습니다 : PHP의 기원, 어떻게 오픈 소스인가 우리는 서버를 설치했다 EasyPHP를 사용하는 로컬 서버 우리는 서버를 테스트했습니다

몇 가지 단축키를 사용하면 PHP 작동 방식에 대한 커다란 그림이 있어야합니다 서버 측 프로그래밍의 작동 방식