FORM 다루기

 

 

1] <FORM>, </FORM>

<FORM>, </FORM> 태그는 폼의 시작과 끝을 나타냅니다 각종 폼 컨트롤은 폼 태크 안에 있을 때만 정상적으로 동작합니다 만약 폼 컨트롤이 폼 태그 외부에 존재한다면 해당 폼 컨트롤에 기록된 정보는 전달되지 않습니다 폼 태그에는 여러 가지 속성이 있어서 이 속성들을 잘 설정해야 사용자가 입력한 정보를 올바르게 전달할 수 있습니다 가장 일반적인 폼 태그의 사용방법은 다음과 같습니다

 

<FORM NAME="폼이름" ACTION="데이터를 보낼 주소" METHOD="전송방식">

HTML 및 기타 폼 요소들...

</FORM>

 

     FORM 태그의 속성과 이벤트 처리 함수

 

속성

1. name      

폼의 이름을 나타냅니다 보통은 굳이 이름을 부여하지 않아도 상관없지만 하나의 HTML 문서 안에 여러 개의 폼이 있을 때 구분 지으려고 폼의 이름을 사용합니다

 

2. action

사용자가 입력한 폼 정보를 전달할 주소를 지정하는 항목입니다 데이터를 전달받는 주소는 반드시 PHP와 같은 서버 스크립트 파일이어야 합니다

 

3. method

데이터를 전달하는 방식을 정의하는 부분입니다 전송 방식에는 POST와 GET 두 가지 방식이 있으며 GET 방식은 URL을 통해서 전달하는 방식이고 POST 방식은 HTTP 바디에 데이터를 실어서 보내는 방식입니다

 

4. enctype

폼 데이터를 어떻게 인코딩할 것인지를 지정하는 부분입니다 그러나 폼 데이터 전송 형식이 GET이라면 ENCTYPE을 지정하더라도 원하는 결과를 얻을 수 없습니다 ENCTYPE은 POST 전송일 경우에만 적용되며  application/x-www-form-urlebcoded과 multipart/form-data  두 가지 종류가 존재하며 ENCTYPE을 지정하지 않았을 때는 기본값으로 application/x-www-form-urlebcoded가 폼 정보를 전달합니다

 

5. target

폼 정보를 모두 전송하고 그 결과를 보여 줄 프레임이나 창의 이름을 지정하는 부분입니다

 

이벤트 처리 함수

1. onsumit

sumit 버튼을 클릭하거나 자바스크립드를 이용하여 sumit을 실행한 경우에 발생합니다 사용자가 쿼리 전송 버튼을 클릭하는 경우 sumit 이벤트가 발생하여 먼저 OnSumit 핸들러에 지정된 명령어나 함수가 처리됩니다 이 명령이 처리되고 Action에 지정된 주소로 폼 데이터를 전송합니다

 

2. onreset

reset 버튼을 클릭하거나 자바스크립트를 이용하여 reset을 실행한 경우에 발생합니다 사용자가 리셋 버튼을 클릭하면 OnRest 핸들러에 지정된 함수나 명령어가 실행됩니다

 

 

2] <INPUT>

<INPUT> 태그는 각종 텍스트 값의 입력과 버튼 그리고 체크 상자와 라디오 상자를 만들 수 있습니다

 

<INPUT> 태그의 타입

1. TEXT

짧은 텍스트를 입력할 수 있는 상자입니다 길지 않은 문자열 예를 들면 이름이나 이메일 주소와 같은 수십 자 이내의 값을 입력하고자 할 때 일반 텍스트 입력 상자를 사용합니다

 

2. PASSWORD

일반 텍스트 입력 상자와 대부분 같지만 입력한 값이 별표로 출력된다는 것이 다릅니다 그리고 알파벳이나 숫자 및 기호만 입력할 수 있습니다

 

3. FILE

파일을 업로드하거나 파일의 위치 정보를 기록하고자 할 때 사용할 수 있느 태그입니다 파일 선택 상자는 파일을 업로드할 때 주로 사용되며 POST 방식과 multipart/form-data  인코딩 형식을 지정해야 올바르게 동작합니다

 

4. CHECKBOX

각 항목에 대한 선택 여부를 확인하는데 사용하는 태그입니다

 

5. RADIO

체크 상자와는 달리 여러 개의 항목 중의 하나만을 선택해야 하는 경우 사용하는 태그입니다 보통 2,3개의 선택 항목 중에서 하나를 반드시 선택해야 하는 경우 사용합니다 또한 4개 정도의 값에서 하나만을 선택해야 할 때에는 라디오 상자를 사용하지 않고 선택 상자를 사용합니다

 

6. BUTTON

버튼 모양의 컨트롤을 만들어주는 태그입니다 단순히 버튼 모양만을 만들고 다른기능이 없는 기본적인 태그지만 이벤트 핸들러를 사용하여 아이디 중복 확인 같은데에 쓰입니다

 

7. SUMIT

폼의 입력한 정보를 폼의 Action에 지정된 주소로 전송하는 버튼을 생성합니다 폼의 정보를 전송하려면 반드시 sumit이 필요합니다

 

8. RESET

폼에 입력한 정보를 모두 원래의  초기값으로 되돌리는 버튼을 생성합니다 기본적으로 빈 폼에 새로운 값을 입력했다면 모두 빈 폼으로 되돌아가게 되고 폼 컨트롤에 VALUE 속성 등을 이용하여 초기값으로 설정되어 있다면 해당 초기값으로 되돌아갑니다

9. IMAGE

더욱 화려한 디자인을 추구하기 위해서 만들어진 사용자가 정의한 모양의 그림 이미지 버튼입니다 이 이미지 버튼은 웹에서 사용 가능한 모든 이미지를 통해서 만들 수 있으며 쿼리 전송 버튼과 마찬가지로 버튼을 클릭하면 SUMIT 이벤트가 발생합니다

 

10. HIDDEN

눈에 보이지 않는 숨겨진 상자를 만들어 줍니다 이 숨겨진 상자는 일반적으로 사용자가 수정해서는 안되는 값이나 눈에 보이지 않게 여러 가지 값을 전송할 때 사용합니다 하지만 보안이 제대로 되지 않아 악의적으로 충분히 수정할 수 있기 때문에 숨겨진 상자를 신뢰해서 공개되어서는 안 되거나 수정하면 큰 피해가 일어날 수 있는 중용한 정보를 전송하기 위해 사용해서는 안됩니다

 

 

3] <SELECT>...</SELECT>

이 태그는 일반적으로 3개 이상의 목록에서 하나 혹은그 이상의 항목을 선택하고자 할 때 사용하는 폼 컨트롤입니다 선택 상자에는 두 종류가 있는데 하나는 목록 중에서 하나만 선택하고자 하는 콤보 상자와 하나 혹은 그 이상을 선택할 수 있는 리스트 상자입니다

 

1. 콤보 상자

<SELECT> 태그에서 size를 지정하지 않으면 콤보 상자가 됩니다 콤보 상자는 목록 중에서 하나만 선택할 수 있습니다

 

2. 리스트 상자

<SELECT> 태그에서 size를 지정해 주면 리스트 상자가 됩니다 리스트 상자는 다중 선택을 할때 쓰며 다중 선택을 허용하는 경우에는 <SELECT> 태그에 multiple을 추가해주고 반드시 이름을 배열 형식으로 바꾸어야 합니다

 

 

4] <TEXTAREA>...</TEXTAREA>

여러 문단에 걸친 길 글을 입력하기 위한 <TEXTAREA> 태그는 일반적으로 게시판과 같은 곳에서 글의 내용을 입력하는데 사용하며 입력창의 크기를 다음과 같은 방법으로 지정할 수 있습니다

 

<TEXTAREA NAME="content" ROWS="5" COLS="40"></TEXTAREA>

 

여기서 ROWS는 세로의 크기를 나타내며 이 값이 5이면 다섯 줄을 보여 줄 수 있는 크기를 의합니다 또한 COLS는 가로의 길이를 나태내며 40이란 값은 영문을 기준으로 40자가 보이는 크기를 뜻합니다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'PHP' 카테고리의 다른 글

PHP 문법 익히기(2)  (0) 2017.04.05
PHP 문법 익히기(1)  (0) 2017.04.02
PHP 첫 소스 코드 작성  (0) 2017.04.01
PHP 개발환경 구축(텍스트 에디터)  (0) 2017.04.01
PHP 개발환경 구축(APM)  (0) 2017.03.31

PHP 문법 익히기(2)

 

 

1] 연산자

연산자는 숫자나 문자열과 같은 어떤 값과 변수 등을 사용하여 더하거나 곱하고 어느 값이 더 크고 작은지를 비교하는 등의 연산을 하는 기호를 말합니다 많은 연산자는 서로 복합적으로 섞어서 많이 사용하므로 연산자 간에 어느 연산자가 먼저 처리되어야 할지 결정하는 연산자 우선순위가 있습니다 하지만 연산자 우선순위를 전부 외우지 않고 괄호를 사용하여 처리 순서를 결정해 주는 것이 더 효과적입니다

 

 

2] 연산자의 종류

1. 대입 연산자

2. 산술 연산자

3. 증감 연산자

4. 비교 연산자

5. 논리 연산자

6. 문자열 연산자

7. 배열 연산자

8. 비트 연산자

9. 실행 연산자

10. 에러 제어 연산자

 

 

3] 제어 구조

제어 구조는 PHP의 흐름을 제어하는 구조입니다 위에서 아래로 차례로 실행되는 흐름에서 다시 위로 되돌아가게 한다거나 아니면 어느 부분을 건너뛴다거나 아니면 계속 반복되게 하는 것입니다

 

 

4] 제어문의 종류와 설명

1. if

- 어떤 조건을 판단하여 코드를 수행할 것인지 그렇지 않을 것인지를 결정하는데 사용합니다 if문의 구조는 아래와 같습니다

if (조건문) 명령문

 

2. else

- else 구문은 if 문에서 표현식의 결과가 거짓인 경우에 처리될 부분을 정의합니다 그러므로 if문 없이는 사용할 수 없습니다

 

3. elseif

- if문 작성시 조건문을 추가해 여러 조건에 맞는 결과를 원할때 elseif 를 사용합니다

 

4. while

- 반복되는 일을 수행하고자 할 때 사용할 수 있는 가장 기본적인 형태의 제어 구조입니다 while문은 조건문이 참이면 명령문을 반복적으로 계속 수행하고 조건문이 거짓으로 판단되면 반복하는 것을 멈추고 빠져나옵니다 while문의 기본 구조는 아래와 같습니다

while (조건문) 명령문;

 

5. do-while

- do-while 문은 조건문을 검사하고 명령문을 수행하는 while과 달리 일단 명령문을 수행하고 조건문을 검사하여서 계속 명령문을 수행할지를 결정하는 루프 제어 구조입니다 do-while문은 반드시 한번은 수행됩니다 do-while문의 기본구조는 아래와 같습니다

do 명령문 while (조건문);

 

6. for

- 특정 횟수만큼 해당 작업을 반복하고자 할 때 사용하느 제어 구조입니다 for문의 기본구조는 아래와 같습니다

for (초기값; 조건문; 증감식;)

 

7. break

- while, do-while, for 등의 루프 제어 구조와 switch문의 수행을 멈추고 빠져나올때 사용하는 제어문입니다

ex) <?

$i = 1;

while(1) {

if ($i > 10) break;

echo $1++;

}

?>

위와 같은 예제를 보면 while문으로 반복되면서 $i 값이 1씩 증가하고 $i 값이 11이 되었을때 break 명령을 수행해 while문을 빠져나오게 됩니다

     

8. continue

- 루프 구조에서 현재 루프의 남은 명령문을 생략하고 루프의 처음 즉 조건문을 평가하는 부분으로 이동시켜주는 제어문 입니다

 

9. switch

- switch문은 조건식을 해당하는 case값을 찾습니다 이 값은 서로 정확히 일치해야 하며 해당하는 case값이 있다면 해당 명령문을 수행합니다 하지만 일치하는 case값이 없으면 default값이 수행됩니다 switch문의 기본 구조는 아래와 같습니다

swith (조건식)

{

case 값1:

명령문;

break;

 

case 값2:

명령문;

break;

 

default:

명령문;

break;

}

 

 

5] include와 require

include와 require는 다른 파일을 가져와서 해당 위치에 파일의 내용을 적용하는 구조입니다 이두 고조는 동일하게 동작하며 차이점은 해당 파일이 존재하지 않는 경우 include는 경고를 출력하고 프로그램이 계속되는 반면 require는 에러가 발생하여 프로그램이 더는 실행되지 않습니다

 

 

6] 함수(function)

특정 역할을 하는 코드를 블록으로 만들어 이름을 붙여 언제든 필요할때 불러 사용할 수 있게 하는게 함수입니다 함수에는 PHP에서 기본적으로 제공하는 내장 함수와 사용자가 편의에 따라 만들어서 사용하는 사용자 정의 함수가 있습니다

 

 

6] 함수의 정의

함수를 정의하는 구조는 아래와 같습니다

 

function 함수이름 ($인자1, $인자2, ...)

{

명령문;

return 반환값;

}

 

1. 함수의 이름

함수 이름은 변수와 같은 식별자르 시용합니다 이 함수 이름을 통해서 함수가 호출되기 때문에 함수의 이름은 그 역할을 충분히 표시할 수 있도록 정하는 것이 좋습니다 

 

2. 함수의 인자

인자는 함수가 호출될 때 전달해 줄 값입니다 이처럼 함수의 처리 대상이 되거나 함수의 수행에 참조되는 값들을 함수 내부에서 사용할 수 있도록 전달하는 것이 바로 인자입니다 함수의 인자에 전달 방식에는 세 가지 방식이 있습니다

 

① 값에 의한 인자 전달

- 함수를 호출할 때 직접 값으로 전달하는 것을 말합니다

 

② 참조에 의한 인자 전달

- 함수를 정의할때 인자 앞에 & 기호를 붙여 인자를 전달 받을때 변수 자체를 전달 받아 함수 내에서 변수의 값이 변하면  함수 밖에 변수가 그대로 수정됩니다

 

③ 기본 인자값

- 함수를 정의할때 인자에 기본값을 설정하는 것을 말합니다 함수를 호출하고 인자를 넘겨줄 때 아무 인자도 넘기지 않으면 기본 인자값을 초기값으로 사용하고 인자를 넘기받으면 기본 인자값은 무시하고 넘겨 받은 인자값을 사용합니다

 

3. 함수의 반환값

함수가 역할을 수행하고 난 후 그 결과를 반환해야 한다면 return을 통해서 결과값을 반환할 수 있고 반환값을 되돌려 주는 방법은 두 가지가 있습니다

 

① 값에 의한 반환

- 기본적인 방법으로 함수의 수행결과를 값으로 되돌려 줍니다

 

② 참조에 의한 반환

- 참조를 통해서 값을 반환받고자 할 때에는 함수의 정의와 호출 모두에서 & 기호를 사용해야 합니다

 

4. 함수의 사용

유용한 함수를 만들어 따로 php 파일에  저장해두고 필요할 때 include하여 함수를 불러 쓰면 편합니다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'PHP' 카테고리의 다른 글

FORM 다루기  (0) 2017.04.12
PHP 문법 익히기(1)  (0) 2017.04.02
PHP 첫 소스 코드 작성  (0) 2017.04.01
PHP 개발환경 구축(텍스트 에디터)  (0) 2017.04.01
PHP 개발환경 구축(APM)  (0) 2017.03.31

PHP 문법 익히기

 

이번에는 PHP 문법에 대해서 배워 보도록 하겠습니다

 

 

1] 모드 구분하기

PHP는 2가지 모드로 동작합니다 HTML모드와 PHP모드가 있는데 PHP 문서는 기본적으로 HTML 모드로 동작하고 PHP 모드를

알려주는 시작 태그가 나오면 PHP 모드로 동작했다가 끝 태그가 나오면 다시 HTML 모드로 동작합니다

 

PHP 부분을 알려주는 시작 태그와 끝 태그

 

1. <?  ,  ?>          - 일반적인 방법

2. <?php  ,  ?>     - XMl과 구분하기 위한 방법

3. <script language="php">  ,  </script>  - 스크립트식 방법

4. <%  ,  %>        - ASP식 방법

 

1번 방법이 가장 쉽고 간단하기는 하나 XML을 쓸때 태그가 <?XML 이기 때문에 XML을 같이 사용하는 경우에는 컴퓨터가 태그를 보고 모드를 판단할때 PHP로 판단할 수 있기 때문에 2번 방법을 사용한다 하지만 XML을 함께 사용하지 않을 때에는 1번 방법을 사용하는게 좋다

3번과 4번은 자주 사용되지 않는다 하니 그냥 간단하게 알아두고 넘어가는게 좋을거 같다

 

 

2] 문장 구분하기

우리가 글을 쓸때 문장 마지막에 마침표(.)를 쓰듯이 PHP도 한 문장이 끝날 때 마다 마침표 역할을 하는 세미클론(;)을 반드시 써야합니다

 

 

 

3] 주석 달기

주석이라는 것은 코드에 덧붙여 놓은 해당 코드에 대한 설명입니다 주석에 아무리 코드를 쳐도 PHP는 주석이라 생각하여 그 코드를 무시합니다 그러므로 본인이 작성한 코드에 대한 설명을 달아주는 버릇을 들이는 것이 중요하다 생각합니다

 

주석을 다는 방법

 

//     -  한줄 주석 처리

#      -  한줄 주석 처리

/* */  - 여러 줄 주석 처리

 

 

 

주석을 사용해서 글을 써도 웹 브라우저에는 주석을 이용해서 쓴 글은 나오지 않는 것을 알 수 있습니다

 

 

4] 식별자

PHP에서 변수나 함수 같은 것들은 각자 구별이 가능한 이름을 가지고 있습니다 이것들의 이름은 규칙에 따라 짓는데 이렇게 만들어진 이름을 식별자라고 합니다 식별자의 이름을 정할 때 생각해야될 것은 '역할에 맞는 이름' 그리고 '중복되지 않는 이름' 그리고 '식별자 규칙을 따른 이름' 입니다

 

여기서 식별자 규칙은

 

1. 문자와 밑줄(-)로 시작한다

2. 두 번째 글자부터는 숫자, 문자, 밑줄이 가능하다

3. 밑줄 이외의 기호는 사용할 수 없다

4. 문자는 유니코드(한글포함)도 가능하다

5. 변수는 대소문자가 서로 구분된다

 

5가지가 있고 이 규칙에 맞게 이름을 정해야 됩니다

 

 

5] 변수

변수란 여라가지 값을 가질 수 있는 즉 여러 가지 값으로 변할 수 있는 수를 의미합니다

PHP에서 변수는 여러 가지 값을 기록해 둘 수 있는 메모리 공간에 이름을 붙여 둔 것을 의미합니다

변수에 담을 수 있는 것에는 진리값, 정수, 부동소수점수, 문자열, 배열, 객체, 리소스, 널과 같이 총 8가지의 종류가 있고 이러한 8가지 종류를 변수형이라고 합니다

변수를 쓸때에는 $ 이 기호를 앞에 무조건 쓰고 뒤에는 변수의 이름을 씁니다   ex) $name

 

 

6] 변수형의 종류와 설명

1. 진리값(boolean)

- 참(True)과 거짓(False) 두 가지 값만을 가지기 위한 변수형이며 PHP에서 거짓은 0을 뜻하고 0이 아닌 다른 모든 수가 참을 뜻합니다

 

2. 정수(integer)

- 수학전인 의미의 정수를 표시하는 변수형이다 십진수와 음수를 표시하는 것은 똑같으나 8진수에는 앞에 0을 붙여야 하고 16 진수에는 앞에 0x를 붙여 표현해야 합니다

           ex)

십진수  $a = 1234;

음수     $a = -1234;

8진수   $a = 0123;  (십진수로 83)

16진수 $a = 0x12;  (십진수로 18)

 

3. 부동소수점수(floating point numbers)

- 실수를 표현하면서 부동소수점 방식을 사용하는 수를 의미합니다 부동소수점 방식이란 소수점의 위치가 고정되있지 않다는 것을 뜻합니다 부동소수점 정밀도를 나타내는 유효값(가수)과 자릿수를 나타내는 지수로 표현됩니다 

ex)   (가수) X (밑수)^(지수)

 

4. 문자열(string)

- PHP에서 문자들을 표현하고자 할 때 문자열 형식을 사용합니다 문자열을 표시하는 방법에는 큰따옴표("), 작은따옴표('), 히어닥 문법과 나우닥 문법이 있습니다

 

5. 리소스

- 파일이나 데이터베이스 그리고 이미지 작업과 같은 외부적인 자원을 나타내는 데 사용하는 변수형이고 다른 값으로 변환하거나 하는 등 일체의 작업이 불가능합니다

 

6. NULL

- 아무 값도 갖지 않는 변수를 말합니다 변수에 아직 아무런 값도 할당하지 않았을 떄나 상수로 NULL을 직접 할당했을 때 그리고 unset 함수로 변수를 제거했을 때 해당 값을 NULL아러고 합니다

 

7. 배열

- 배열은 연관된 데이터를 모아서 관리하기 위해서 사용하는 데이터 타입이다 변수가 하나의 데이터를 임시로 저장하기 위한 것이라면 배열은 여러 개의 데이터를 저장하기 위한 것이라고 할 수 있다

 

8. 객체(객체 지향)

- 객체지향 프로그래밍은 데이터에 초점을 두고 객체라는 단위로 모든 처리를 표현해 가는 방법이다 여기서 객체는 기능과 속성으로 구성되어 있고 모든 사물을 기능과 속성을 가진 객체로 생각하자는 것이 바로 객체 지향 프로그래밍의 핵심입니다

 

 

7] 변수의 종류

1. 사용자 변수

-우리가 이름을 짓고 용도에 따라 만들어 사용할 수 있는 변수

 

2. 슈퍼 전역 변수

- 서버 종류, 버전 등이나 기타 환경에 따라 변하는 변수들로 이미 이름이 지어진 변수들입니다 이러한 변수들은 프로그램의 어디서든 해당 이름을 통해서 접근할 수 있습니다 슈퍼 전연 변수는 웹 서버의 설정값이나 서버 시스템의 환경 그리고 사용자의 입력과 관련한 변수들이 지정되어 있으며 이 변수들은 우리가 인위적으로 값을 수정하거나 일반 변수로 사용할 수 없습니다 슈퍼 전역 변수는 모두 벼열로 되어 있기 때문에 $_ENV[OS]와 같은 방법으로 변수에 접근할 수 있습니다

 

$_GET        -  HTTP GET 방식으로 넘어온 변수

$_POST      -  HTTP POST 방식으로 넘어온 변수

$_COOKIE   -  HTTP 쿠키 변수

$_FILES      -  업로드 시 파일 정보 변수

$_SESSION  -  세션 변수

$_SERVER   -   웹 서버와 PHP 환경에서의 환경 변수

 

3. 외부에서 넘어온 변수

- 사용자의 브라우저에서 작성된 값이 웹 서버에 전달된 변수입니다

 

 

8]변수의 범위

PHP에는 지역 변수와 전역 변수가 있습니다 지역 변수는 어떠한 일부분 영역에서만 적용되는 변수이고 전역 변수는 어느 영역이든 사용 가능한 변수입니다  함수 안에 전역 변수를 쓰려면 변수 앞에 global을 써야 전역 변수를 사용할 수 있습니다

 

함수는 함수만의 작업 영역을 갖고 있는데 이 작업 영역은 함수를 호출 할때 만들어 졌다가 함수의 처리가 완료되면 영역을 없애 버립니다 그러므로 함수 안에서 만든 변수의 값도 그대로 유지 되지 않습니다 이 때문에 정적(static)변수라는게 있는데 정적 변수는 함수 안에서 변수를 만들때 함수 처리가 완료 되어도 값이 유지 될 수 있게 해줍니다 함수 안에서 정적 변수를 만드려면 변수 앞에 static를 써줘야 합니다

 

 

9] 상수

항상 똑같은 값을 가지는 변하지 않는 수입니다 그래서 한번 설정하면 전역 변수처럼 사용할 수 있습니다 또한 변하지 않는 수이기 때문에 한번 설정된 값은 변경할 수 없습니다 상수는 변수처럼 $ 기호를 사용하지 않고 반드시 define() 함수를 이용하여 상수를 정의합니다

 

define("상수명","상수에 저장될 값");

'PHP' 카테고리의 다른 글

FORM 다루기  (0) 2017.04.12
PHP 문법 익히기(2)  (0) 2017.04.05
PHP 첫 소스 코드 작성  (0) 2017.04.01
PHP 개발환경 구축(텍스트 에디터)  (0) 2017.04.01
PHP 개발환경 구축(APM)  (0) 2017.03.31

전 글에서 개발환경을 다 구축했으니 이제 프로그램을 할 일만 남았는데요

일단 책에 나와있는데로 간단한 소스 코드를 써봤습니다

 

 

위 사진과 같이 작성을 한뒤 웹 브라우저 주소 창에 http://localhost 를 쳐보니

 

 

 

위에 사진과 같이 웹 브라우저에 텍스트 에디터에서 작성했던 Hello, PHP! 가 나왔습니다!!

 

저의 첫 PHP 프로그램이라 나름 뿌듯하네요ㅎㅎ

'PHP' 카테고리의 다른 글

FORM 다루기  (0) 2017.04.12
PHP 문법 익히기(2)  (0) 2017.04.05
PHP 문법 익히기(1)  (0) 2017.04.02
PHP 개발환경 구축(텍스트 에디터)  (0) 2017.04.01
PHP 개발환경 구축(APM)  (0) 2017.03.31

5] 텍스터 에디터 고르기

이번에는 텍스트 에디터를 고를 건데요 텍스트 에디터는 취향에 따라 다를 수 있지만 좋은 텍스트 에디터의 조건은

이렇게 5가지 입니다

 

1. 찾기와 찾아서 고치기 기능이 있는 에디터

2. 구문 강조 기능이 있는 에디터

3. FTP 연결을 통한 원격 파일 생성 및 수정 기능이 있는 에디터

4. 실행취소와 다시 실행이 횟수에 상관없이 자유로운 에디터

5. 소스 앞에 몇 번째 줄인지 표시가 되는 에디터

 

이 조건에 맞는 텍스트 에디터는 많이 있지만 국산이며 무료(30일간 무료라 되있지만 지나도 사용가능)인 에디트플러스를 사용 하겠습니다

 

(OS가 리눅스라면 vi 에디터를 알아두시는게 좋습니다)

 

6] 에디트 플러스 설치

네이버에 에디트 플러스라고 검색하고

 

다운로드를 클릭해 줍니다

 

 

Accept를 클릭해 줍니다

 

 

언어는 당연히 한글을 선택해주고요

 

 

복사 시작 버튼을 클릭해 줍니다

 

 

모든걸 다 끝마치면 성공적으로 설치되었습니다 라고 메시지가 뜹니다

그리고 설치가 끝난 에디터플러스를 실행시키면 동의하라는 창이 뜨고 그 다음엔 이름과 등록 코드를 입력하라고 뜨지만

옆에 평가판을 클릭하고 30일 중 1일째에 동의하시면 됩니다

 

이제 에디트플러스를 실행해 보겠습니다

 

 

PHP프로그래밍은 주로 원격 파일을 생성하거나 수정하므로 FTP 기능을 자주 사용합니다 그러므로 도구모음에 FTP 아이콘을 추가하도록 하겠습니다

 

[도구] - [기본 설정]에 들어가서

 

 

위 사진과 같이 왼쪽에 있는 두가지 항목을 오른쪽으로 옮겨주시면 됩니다

 

그러면 위 사진과 같이 새로운 아이콘 두개가 생깁니다

 

여기까지 다 하셨다면 개발환경 구축 완료입니다

'PHP' 카테고리의 다른 글

FORM 다루기  (0) 2017.04.12
PHP 문법 익히기(2)  (0) 2017.04.05
PHP 문법 익히기(1)  (0) 2017.04.02
PHP 첫 소스 코드 작성  (0) 2017.04.01
PHP 개발환경 구축(APM)  (0) 2017.03.31

+ Recent posts