* 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 |
---|