본문 바로가기

PHP

[PHP] APM 연동과정 ▣ APM 연동과정 -. Apache와 MySQL이 PHP와 호환성이 좋기 때문에 주로 세 프로그램을 묶어 패키지 형태로 사용한다. -. 웹 프로그래밍 언어로 PHP를 선택하면 웹 서비스를 위해 서버에는 APM(Apache, PHP, MySQL)이 탑재된다. -. PHP 동작 원리는 결국 이 세 프로그램의 동작 원리를 의미한다. ■ Apache -. Apache(아파치)는 웹 서버 프로그램 중 하나로 PHP가 제공한 HTML 파일을 HTTP 규약에 따라 클라이언트의 컴퓨터에 전송한다. -. 성능이 우수하며 유닉스, 윈도우, 리눅스 등 대부분의 운영체제에서 운용할 수 있어 많은 사람들이 사용한다. ■ PHP -. PHP는 동적인 웹 사이트를 제작할 수 있게 해주는 웹 프로그래밍 언어다. -. PHP는 문법.. 더보기
[PHP] 서버와 클라이언트 ▣ 서버와 클라이언트 -. PHP의 동작 원리를 이해하려면 웹 서비스를 제공하는 과정을 알아야 한다. -. 웹 서비스를 이해하려면 먼저 서버와 클라이언트를 살펴봐야 한다. ① 서버 : 웹 사이트 구축에 사용된 HTML/CSS와 PHP 파일, 이미지, 동영상, 사운드 등의 데이터 저장되고 웹 서버 프로그램이 탑재된다. ② 클라이언트 : 웹 브라우저에 서버의 URL을 입력하여 서버에 서비스를 요청하고, 서버가 제공하는 서비스를 이용한다. ■ 서버 -. 서버(Server)는 데이터를 저장하는 컴퓨터 하드웨어를 의미 -. 탑재된 웹 서버와 인터넷을 통해 사용자에게 서비스를 제공한다. -. 서버의 종류에는 이메일 서비스를 제공하는 메일서버, 도메인 서비슬르 제공하는 DNS 서버 등이 있다. ■ 웹 서버 -. 웹 .. 더보기
[PHP] HTML과 PHP ▣ HTML과 PHP -. 아래의 코드를 보면 HTML 코드 안에 PHP 코드가 함께 존재한다. -. PHP 코드로, 는 PHP 프로그램의 시작과 끝을 나타낸다. -. 일반적으로 웹 페이 하나에 HTML과 PHP 코드를 같이 사용한다. -. HTML 코드는 HTML 문법을 따르고, 사이의 PHP 코드는 PHP 문법에 맞게 프로그래밍 한다. 더보기
[PHP] PHP의 특징 ■ PHP의 특징 -. PHP는 윈도우에서만 동작흐는 ASP.NET과 달리 윈도우는 물론이고 리눅스 같은 유닉스 계열의 운영체제에서도 사용할 수 있다. -. 리눅스에서 구축한 웹 사이트의 서버를 윈도우 서버로 변경하더라도 코드 수정이 적다. -. PHP는 공개용 데이터베이스인 MySQL 뿐만 아니라 Oralce, PostgreSQL, Sybase등 다양한 데이터베이스를 지원한다. -. PHP는 간편하게 설치 할 수 있고 배우기도 쉬워 JSP보다 개발 기간이 짧다. -. 내부 엔진이 가벼워 웹 사이트 운영 시 처리 속도가 빠르다. -. 리눅스와 MySQL 데이터베이스가 무료라 비용 측면에서도 유리하기 때문에 중소 규모의 웹 사이트 개발에 많이 이용된다. 더보기