웹모아
웹모아[손님] 검색 로그인   
웹모아
 
php와 웹서버
 


제1강 php의 개념과 웹상에 게시된 php에 대한 이해
  2009-03-08 21:39:29 댓글:(0)   조회:3219



1. PHP 란?
-. PHP (Hypertext Preprocessor)
. 동적 웹페이지를 만들기 위한 오픈소스 기반의 서브측 스크립트 언어
. PHP 구문은 서브에서 번역되어 HTML 형태로 Client 에 전송.

-. 장점
.거의 모든 OS 에서 동작
.아파치 모듈( Unix, Win32 ) , ISAPI( IIS, Zeus ), 자바 서블렛 엔진 등 거의 모든 웹서버에서 동작.
.오픈소스 기반이므로 개발주기와 버그 수정이 빠르고, 무료로 사용.
.데이타베이스, 문자열, 네트워크연결, 파일시스템 지원, XML 등 웹 개발을 위한 많은 환경제공.


참고 : 서버측의 애라 메세지
4XX : 파일이 없거나 잘못된 요청시
5XX : 서버측의 오류
2XX : 정상적인 응답인 경우

2. 웹에 게시된 php
오늘은 제1강으로 웹상에서 php가 어떻게 번역되고 보여지는지에 대한 이해입니다.
지난 시간에 잠시본 php 자료를 다시 인용합니다.

브라우즈의 주소표시줄에서 http://localhost 를 입력하여 index.php 가 출력되는 것은 이미 확인을 하였습니다.
오늘은 현재페이지에서 마우스 우클릭 -> 소스보기를 합니다.


위의 웹페이지에서 소스보기를 한 결과 보이는 내용입니다.
아래에 있는 지난 강의 떄 작성한 소스와 어떤차이기 있는 지 살펴보시기 바랍니다.



아래는 지난 강의에서 보셨던 소스입니다.


===========================================================
php 는 서버측 스크립트 언어입니다.
즉, php 구문은 서버에서만 읽혀지고 번역된다는 뜻입니다.

위에서 보이는 index.php 소스에서 php 구문은 3곳에서 쓰였죠.
이것이 어떻게 번역되고 사용자의 브라우즈에서 보이게 되는지를 아셔야겠죠.

첫번째 구문 설명입니다.


먼저 php 구문임을 표시하는 부분입니다.
1.
<?php
// php 구문
?>

2.
<?
// php 구문
?>

그외에 <% %> 이 쓰이기도 합니다.
php구문은 <?php 또는 <? 나 <% 로 시작하고, 구문이 끝났음을 알리는 ?> 나 %> 기호로 반드시 닫아줘야 합니다.

그다음에 보이는 구문이 다음 문장으로, // 로 시작하는 문장은 주석으로 php는 해석하지 않습니다.
즉, 프로그래머가 나중에 참고하기위한 문구로 보시면 됩니다.
// 처음으로 php를 작성한다.

php에서늬 주석문 표시는
/* 내용 */ 으로 표시할 수도 있습니다.

그아래 있는 라인입니다.
$title = "PHP 시작하기";

php에서 = 표시는 좌우가 같다는 표시가 아니라 우측에 있는 값을 좌측의 변수에 대입한다는 뜻이됩니다.
또한 php 에서 변수의 표시는 $ 표시로 시작합니다.
즉 "PHP 시작하기" 라는 문자열을 $title 이라는 변수에 대입하는 것입니다.
이 후부터 $title 은 "PHP 시작하기" 라는 변수값을 가지게 됩니다.

다음으로 2번째 구문입니다.

php 에서 번역된 $title 이라는 변수를 웹에다 표시하라는 뜻입니다.
<?=$변수?> 는 <? echo $변수 ?> 와 동일한 뜻으로 아래 마지막 구문과도 같습니다.

마지막 구문입니다.

위에서 말씀드린대로 $title 이라는 변수를 웹에다 표시하라는 뜻입니다.


이번엔 index.php 구문이 웹에 표시되는 과정입니다.
위에서 설명드린대로
첫번째 php구문은 서버에서만 해석되므로 웹에서 해석되는 사용자 컴퓨터에서는 그 내용을 알수가 없습니다. 그 다음은 일반적인 html문의 시작이므로 웹에서도 그대로 해석이 됩니다.

html 문이 시작되고 다음문장이 나옵니다.
<title><?=$title?></title>
이 구문은 html 문의 title 에 php의 $title 변수를 대입하라는 뜻이됩니다.

참고로 그다음 문장인
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr"> 는
웹페이지의 본문 타입을 Text/html 형식으로 지정하고 글꼴타입을 영문/한글로 지정한다는 내용입니다

그 다음 본문에도 $title 변수를 다시 한 번 뿌려주라는 문장이 됩니다.
php문장이 어떻게 해석되어 웹에서 볼 수 있게 되는 지 이해가 될 수 있을 것으로 봅니다.
최대한 쉽게 설명을 드리려 하지만, 글로써 설명하느 데 한계가 있는 것 같습니다.

이해가 가지 않는 부분은 게시판이나 댓글로 문의하여 주시기 바랍니다.

참고로 본강좌는 아래 3곳에 동시에 게재됩니다.
랜드모아운전교실 : http://car.landmoa.net
다음블로그 : http://blog.daum.net/okjeom
야후블로그 : http://kr.blog.yahoo.com/okjeom919



 댓글 (0)


php와 웹서버
페이지: 1 / 2   

 

  서브도메인 자동셋팅 Rewrite(리눅스 BIND,
서브도메인 자동셋팅 Rewrite(리눅스 BIND, 아파치설정)대량의 서브도메인 생성이 매번 DNS서버와 아파치서버를 설정하고 재실행 그것도 양이 많아지지만 끊기는 현상이 발생합니다. 특히나 자동화 계정및 자동 서브도메인부분에서는... 다차원 서브도메인지원 클럽을 만들면서 클럽이 서브도메인에 생성되기때문에 서버를 자동셋팅조회(2631)          




  HTML에서 한글이 깨진다
HTML에서 한글이 깨진다 HTML에서 한글이 깨질 때 다음 코드를 HTML 코드 맨 위에다가 쓰시면 해결이 됩니다. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.d조회(1221)          




  html문서에 한글 인코딩 지정 방법
linux의 아파치 서버에서 html 파일을 하나 만들었는데 익스플로러에 열어보면 한글이 깨져보입니다. (인코딩을 한글로 인식하지 못하는 문제로 물론 익스플로러에서 인코딩을 한글로 지정해주면 잘보이지면 페이지를 열때마다 그럴 수는 없는 노릇이구요. ) 어딘가에서 읽은대로 meta로 charset=euc-kr을 지정해도 익스플로러에서 화면을 열때 en조회(1542)          




  PHP 한글 깨짐현상 해결하기(html, mysql
PHP를 사용하여 개발하다보면, 한글로 된 값이 나올때도 있을 수 있습니다. 그런데 PHP를 통하면 DB에 깨져서 들어간다던지, 아니면 html 값이 깨질 때도 있습니다.&#65279; PHP 한글 깨짐현상 해결하기(html, mysql) PHP를 통했을때 한글이 깨지는 현상 해결하는 방법엔 여러가지가 있습니다. 먼저 한글 깨지는 조회(2338)          




  CKEDITOR 설치 및 설정
CKEDITOR 설치 및 설정 A. 설치법. 먼저 http://ckeditor.com/ 에서 CK에디터를 다운로드 받습니다. FTP를 이용해 자신의 계정에 ckeditor 폴더를 업로드 합니다. 사용할 페이지의 <head>와 </head> 사이에 아래 소스코드를 추가합니다. <script조회(5004)          




  FCKeditor 설치법 정리
Amen http://holyqt.com/xe/277 FCK데모보기  http://www.fckeditor.net/Demo/FCK에디터다운로드   http://www.fckeditor.net/  1. 다운받아 자신의 계정에 업로드한다. (bbs 폴더 아래에 풀었음)2. 설치할 스킨 write.조회(14784)          






  브라우저 기반의 위지윅(WYSIWYG) 에디터(ED
브라우저 기반의 위지윅(WYSIWYG) 에디터(EDITOR) 총집합 브라우저 기반의 위지윅(WYSIWYG) 에디터(EDITOR) 총집합 FCKeditor http://sourceforge.net/projects/fckeditor/ IE의 Editor Object 를 이용하여 제작 jsp, php, asp에 대응하는 이미지 업조회(2977)          




    FCKeditor Version 2.1 간단설치
FCKeditor 프로그램을 받아서 / 홈 밑에 통채로 카피해서 넣는다 (서버홈이 아니고 예: /home/narasarang.co.kr/public_html/FCKeditor 여기) <?php include("../FCKeditor/fckeditor.php") ; // Automatically calculates the editor ba조회(2060)          




      FCK 에디터 설치, 그리고 기본 설정 (FCK E
FCK Editor v2.4.3   복사만으로 간단하게 설치가 되지만, 그대로는 사용할 수가 없다. 설치후에 기본적으로 설정해야 하는 것들을 정리해 본다.     FCKeditor_2.6.4.1.zip         1. 환경 설정하기 fck조회(2136)          




  Tinymce 설치
Tinymce 설치 Posted on 4월 21, 2012 작성자: ch7895   가장 많이 쓰는 에디터인듯. 여기 워드프레스도 Tinymce 이고, 저작권은 LGPL. 설치방법은 나름 쉬움. 웹공부 한지 얼마 안되고, 에디터도 처음 써봐서 헤멜뻔 했는데, 괜히 겁먹었음;;    1.  조회(3551)          




≪ [1]  [2]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
32
43
210
353
585
337
379
216
331
3609
897
927
1150
941
4236
 
인기 글
[손님]
4708
5512
8268
3247
3418
4605
4854
3149
4292
4005
4024
3162
3816
3058
3049