> 백엔드 개발 > PHP 튜토리얼 > 11 정적 웹 페이지 및 동적 웹 페이지 정보

11 정적 웹 페이지 및 동적 웹 페이지 정보

WBOY
풀어 주다: 2016-07-30 13:30:35
원래의
1691명이 탐색했습니다.

1장 PHP의 첫 입문

현재 네트워크 기술은 빠르게 발전하고 있으며, 서버에서 동적 웹사이트를 생성하는 기반의 다양한 스크립트 언어가 끝없이 등장하고 있다. 그 중에서도 PHP는 단순성, 사용 용이성 및 강력한 이식성으로 인해 많은 동적 웹 사이트 언어 기술 중에서 독특합니다. 그렇다면 PHP란 정확히 무엇이며 PHP를 사용하는 방법은 무엇일까요? 이 장에서는 이러한 질문에 답할 것입니다. 이 장을 공부함으로써 독자들은 PHP에 대한 일반적인 이해를 갖게 될 것이며 일반 웹 페이지에 PHP 코드를 추가하는 방법을 배우게 될 것입니다.

1.1 정적 웹 페이지 및 동적 웹 페이지 정보

현재 인터넷에는 정적 웹 페이지와 동적 웹 페이지라는 두 가지 유형의 웹 페이지가 있습니다. 이 두 웹 페이지에 대해 이야기하기 전에 먼저 네트워크 구조에서 클라이언트(Client)와 서버(Server)에 대해 이해해 보겠습니다. 서버는 서버 소프트웨어가 설치되어 클라이언트에게 웹 브라우징, 데이터베이스 쿼리 등과 같은 서비스를 제공할 수 있는 장치입니다. 반면, 클라이언트는 웹 브라우저와 같은 클라이언트 소프트웨어를 통해 서버로부터 웹 브라우징, 소프트웨어 다운로드 등의 서비스를 얻습니다. 간단히 말해서 서버는 서비스 제공자이고 클라이언트는 서비스 수신자입니다.

1.1.1 전통적인 정적 웹페이지 HTML

정적 웹페이지의 구현 방식은 그림과 같습니다. 정적 웹페이지는 다음과 같은 특징을 가지고 있습니다. : 정적 웹 페이지는 자동 업데이트를 할 수 없습니다. 정적 웹 페이지의 내용은 검색 사용자 및 검색 시간과 같은 조건의 변화에 ​​따라 변경되지 않습니다. 정적 웹 페이지가 게시되면 뷰어가 탐색 여부에 관계없이 이는 실제 파일이며 URL에 해당합니다. 인간과 컴퓨터의 상호 작용을 달성하기 위해 정적 웹 페이지를 사용하는 데에는 상당한 제한이 있습니다.

1.1.2 동적 웹페이지와 기존 웹페이지의 차이점

정적 웹페이지의 구현 방식과 달리 동적 웹페이지 서비스의 구현 과정은 다음과 같습니다. 클라이언트가 서버에 적용되고, 그리고 서버는 사용자의 요청에 따라 동적 웹 페이지 내부의 코드를 서버에서 그에 따라 먼저 처리한 후 생성된 결과를 클라이언트로 전송합니다. 모델은 그림과 같습니다.

1.1.2 동적 웹페이지와 기존 웹페이지의 차이점

동적 웹페이지는 다음과 같은 특징을 가지고 있습니다. :

동적 웹 페이지는 서버 측에서 실행됩니다.

서로 다른 사람들, 서로 다른 시간, 서로 다른 장소에서 동일한 동적 웹 페이지를 탐색하고 서로 다른 코드 처리 결과에 따라 서로 다른 콘텐츠가 반환됩니다.

동적 웹페이지는 고객이 탐색할 때만 완전한 웹페이지를 반환하며, 서버에 독립적으로 존재하는 웹페이지 파일이 아닙니다.

정적 웹페이지에 비해 동적 웹페이지는 인간과 컴퓨터의 상호작용을 구현하기가 더 쉽습니다.

동적 웹페이지로 구축된 웹사이트는 정적 웹페이지보다 유지관리가 더 쉽습니다.

1.2 PHP에 대하여

이전 섹션에서는 독자들에게 정적 웹 페이지와 동적 웹 페이지를 소개했는데, PHP는 동적 웹 페이지 기술 중 하나입니다. 그렇다면 PHP란 무엇이며 개발 이력은 어떻게 됩니까? 다른 동적 웹 기술과 비교하여 PHP의 특징은 무엇입니까? 이 섹션에서는 독자를 위한 이러한 질문에 답할 것입니다.

1.2.1 PHP란 무엇인가

초창기에는 PHP를 개인홈페이지, 즉 개인홈페이지로 해석하는 사람들도 있었습니다. 어떤 사람들은 PHP를 "PHP: 하이퍼텍스트 전처리기"라고 부르기도 합니다. 일반인의 관점에서 보면 PHP는 HTML에 포함될 수 있는 서버 측 크로스 플랫폼 스크립팅 언어입니다. 서버사이드 실행의 특징은 이것이 일종의 동적 웹페이지임을 나타냅니다. 크로스 플랫폼이란 PHP가 Linux 시스템뿐만 아니라 UNIX 또는 Windows 시스템에서도 실행될 수 있음을 의미합니다. 또한 일반 HTML 페이지에 쉽게 삽입할 수 있습니다. 사용자가 해야 할 일은 일반 HTML 페이지에 PHP 코드를 추가하는 것뿐입니다.

1.2.2 PHP 개발 역사

PHP는 원래 1994년 Rasmus Lerdorf에 의해 개발되었습니다. 1995년 중반에 PHP/FI(Form Interpreter)라는 두 번째 버전의 PHP가 출시되었습니다.

세 번째 버전의 개발 계획은 1997년 중반에 시작되었으며 개발팀은 Zeev Suraski와 Andi Gutmans에 합류하여 세 번째 버전은 PHP 3.0으로 명명되었습니다.

2000년 5월 PHP 4.0이 공식 출시되었습니다. 더 높은 성능을 제공하는 Zend(Zeev Andi) 엔진을 사용합니다.

2004년 7월 PHP 5가 나왔습니다. PHP 5의 탄생은 PHP 프로그래밍을 새로운 시대로 이끌었습니다. Zend II 엔진 채택, 완전한 개체 모델 및 향상된 구문 디자인. 마지막으로, PHP는 진정한 객체 지향 기능을 갖춘 완전히 설계된 스크립팅 언어가 되었습니다.

1.2.3 PHP와 다른 CGI 프로그램 비교

또한 서버측 프로그래밍 언어로서 PHP는 ASP.NET, JSP 등 다른 CGI 프로그램과 비교하여 고유한 특성을 가지고 있습니다. , 주로 이는 다음 측면에 반영됩니다. 웹 서버 지원. 실행 플랫폼 지원. 스크립팅 언어는 다릅니다. 데이터베이스 지원은 다양합니다. 객체 지향 지원은 다릅니다.

1.3 첫 번째 프로그램 - HELLO WORLD!

<html>
<head>
<title>HELLO WORLD!</title>
</head>
<body>
<!--以上为普通HTML代码,以下为PHP代码-->
<?<span>php
    </span><span>echo</span> "HELLO WORLD!";                                    <span>//</span><span>用echo打印字符串</span>?>
<!--以上为PHP代码-->
</body>
</html>
로그인 후 복사

1.3.1 페이지에 PHP 코드 추가

PHP는 삽입 가능한 언어입니다. 즉, 일반적인 HTML 페이지에 쉽게 추가할 수 있습니다. 사용자가 PHP 파일을 요청하면 먼저 해당 PHP 코드를 서버 측에서 해석하고 실행하여 새로운 HTML 정보를 생성한 다음 원본 HTML 코드와 함께 사용자에게 전송합니다.

1.3.2 PHP 페이지에 주석 추가

PHP에는 세 가지 종류의 주석이 있습니다.

한 줄 주석: #, //
여러 줄 주석: /*일부 코드*/

위에서 내용의 측면을 포함하여 정적 웹 페이지와 동적 웹 페이지에 대한 11가지 측면을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿