대상을 분석 시, 대상으로 들어오는 입력과 출력을 따져본다.
PHP는 '웹 애프리케이션'을 위해 고안된 언어이다. 이 PHP는 어떤 입력이 있을 수 있고, 그에 따른 출력은 무엇인가에 대해 알아보자
각 사용자에게 인사하는 html 페이지를 사용자별로 각각 만들어서 띄워준다면? 굉장히 비효율적이다.
url을 통한 입력하는 방법을 통해 효율적으로 구현할 수 있다.
우리가 만들고 있는 애플리케이션은 parameter.php 라는 이름을 갖고 있는 애플리케이션이다.
이 애플리케이션에 입력값을 주고 싶다면 물음표(?)를 붙이고, 변수명=값 으로 입력값을 줄 수 있다.
전 세계 url의 규칙 : http://xxx.xxx.xx?pram1=value1¶m2=value2
url을 통해서 입력받은 값에 따라 사용자 이름을 바꾸고 싶다.
http://172.16.9.171/web2_php/parameter.php?name=javakong 의 의미는 parameter.php라는 웹 애플리케이션에 name=javakong이라는 입력값을 준 것이다. 그러면 parameter.php 애플리케이션은 name이라는 변수의 값으로 입력받은 값 'javakong'을 웹페이지의 이름 부분에 출력하게 하는 것을 통해서, "단 하나의 parameter.php라고 하는 php 애플리케이션을 통해서 무한히 많은 웹페이지를 무한이 많은 사람들에게 인사를 할 수 있게 된다."
$_GET['파라미터명'] : url로부터 입력받은 파라미터의 값을 가져온다.
[ ] 는 배열이다. url로 넘겨받은 파라미터들 배열 중, 'name'이라는 키값의 값을 가져온다.
최종 목표 : URL의 id라는 파라미터의 값이 바뀜에 따라 id값에 해당하는 본문의 내용을 보여준다.
목표 : 일단 각각의 목록을 클릭했을 때, 제목이 프로그래밍 적으로 동적으로 바뀌는 애플리케이션을 만든다.
'코딩공부 > WEB2 - PHP' 카테고리의 다른 글
[8] PHP 제어문 - 조건문, 반복문 (0) | 2019.09.25 |
---|---|
[7] PHP 함수 - Built in Function (0) | 2019.09.25 |
[5] PHP 변수 (0) | 2019.09.25 |
[4] PHP의 데이터 타입 - 숫자, 문자 (0) | 2019.09.24 |
[3] PHP의 원리 - 순수 HTML 웹페이지와의 차이 (0) | 2019.09.24 |