본문 바로가기

PHP

[PHP] 개념과 역사 특징과 방법

* PHP개념

1. 동적인 웹 사이트 개발을 위한 웹 프로그래밍 언어

2. HTML/CSS로 만들어진 웹 페이지

- 웹 상에서 사용자에게 정보만을 제공

- 이미지, 텍스트, 동영상 등...

3. PHP 사용 목적

- 웹 페이지에 프로그래밍 요소 추가

- 웹 사이트의 회원가입, 로그인, 게시판 제작, 예약 시스템, 인터넷 쇼핑몰의 장바구니, 배송 조회, 결제 등..

 

* PHP 역사

 

PHP ASP JSP
중소 규모의 웹 사이트 개발에 적합 윈도우 운영체제에서만 동작 성능 및 보안성이 우수, 대규모 웹 사이트 개발에 적합
윈도우, 리눅스 Mac OS 등 다양한 운영체제에서 동작 리눅스 운영체제에서 동작 불가 객체 지향 언어 기반으로 개발 기간이 많이 소요
리눅스 서버 운영체제 사용에 따른 구축 비용이 적음 컴포넌트에서 사용하여 개발 가능 사이트 구축비용이 많이 듬
주로 같이 사용되는 MySql 데이터 베이스 무료 주로 같이 사용되는 MSsql 데이터베이스 서비스와 윈도우 서버가 유료 주로 같이 사용되는 오라클 데이터베이스 유료(고가)
<html>
<head>
<meta http-equiv="Content-Type" content-"text/html" charset="utf-8">
<title>5과목 점수의 합계와 평균</title>
</head>
<body>
<?php
      $kor = 80;
      $eng = 70;
      $math = 90;
      $soc = 75;
      $sci = 95;
      $sum = $kor + $eng + $math + $soc + $sci;
      $avg = $sum/5;

  echo "
    <table border ='1'>
        <tr><td>국어 : $kor</td></tr>
        <tr><td>영어 : $eng</td></tr>
        <tr><td>수학 : $math</td></tr>
        <tr><td>사회 : $soc</td></tr>
        <tr><td>과학 : $sci</td></tr>
        <tr><td>합계 : $sum</td></tr>
        <tr><td>평균 : $avg</td></tr>
    </table>
  ";
?>
</body>
</html>

 

* 서버와 클라이언트

사용자 : 웹 브라우저를 통해 서버에 데이터 요청 및 수신

서버 : 웹 서버 프로그램 탑재, 웹 사이트 데이터 보유, 데이터 센터에 입주

 

사용자는 서버에게 서비스 요청을 한다(웹 페이지 요청)

서버는 사용자에게 서비스 제공을 한다(HTML 파일, 이미지, 동영상 등..)

 

* APM 연동 과정

Apache PHP Mysql

웹 서버 프로그램

동적인 웹 사이트를 제작하는 웹 프로그래밍 언어 PHP와 같이 사용되는 데이터베이스 관리 프로그램
HTML 파일을 클라이언트에 전송 PHP 해석기 : PHP 소스 프로그램을 HTML로 변환 무료, 성능이 우수
성능이 우수하고 대부분의 운영체제에서 사용    

 

* PHP 개발 환경 구축

1. 원격 웹 서버 이용

- Apache , PHP , Mysql 프로그램이 탑재 되어 있는 원격 웹 서버 이용

2. 로컬 컴퓨터 이용

- APM 프로그램을 설치하여 로컬 컴퓨터에 웹 서버 구축

- 웹 사이트 제작 후 , FTP를 이용해 실제 웹 서버에 업로드

 

* PHP 실행하기전 설치

우선 프로그램은 xampp와 netbeans 그리고 자바 JDK가 필요합니다.

구글링 하시면 모두 설치 빠르게 하실 수 있습니다.

 

 

'PHP' 카테고리의 다른 글

[PHP] get과 post, for과 while 이용한 초보자 실습  (0) 2020.02.12