1. PHP


웹 브라우저가 php 파일 요청 -> 웹 서버는 자가처리 불가로 판단하고 php엔진(인터프리터)에 전송 -> 데이터베이스에서 필요한 자료를 선별해서 HTML 정보로 만들어 웹브라우저에 전송하여 화면에 출력


HTML은 정보와 태그가 한 파일 안에 공존하기 때문에 하나를 수정하려면 모든 파일을 일일히 수정해야 함

EX) <h1> 변수와 상수 </h1> h1은 태그, 변수와 상수는 정보


ㄴPHP는 HTML 문서 내의 태그와 정보를 분리하여 구분할 수 있다.


->  PHP로 하나의 HTML을 통하여 여러 정보를 표현 가능

-> 파일명.php이라는 하나의 파일로 여러 개의 웹 페이지 제작 가능



2. JavaScript 



사용자의 요청에 의해 웹 브라우저에 명령할 수 있는 언어


EX) 모니터 출력화면에서 버튼 클릭시 화면색상 변경



3. PHP VS JavaScript -> 경쟁/협력 관계


HTML/CSS 는 정적인 언어로 문서를 만들기 위한 언어 -> 한번 표시되면 동작이 변경되지 않음 (입력 그대로 출력)


반면  PHP/JavaScript는 동적인 언어로 어플리케이션을 만드는 언어 -> 사용자 행동시 동적 변경 (입력과 출력이 다를 수 있음)  



차이점


Javascript는 웹 클라이언트 언어로써 웹 브라우저가 해석해서 바로 출력한다.


예) document.write(10+10); 코드 입력시 웹 브라우저 소스보기도 똑같이 코드를 보여줌



PHP는 서버쪽 언어로써 PHP엔진의 실행 결과를 서버를 통해 웹 브라우저로 전송


예) <?php echo 10+10; ?> 웹 브라우저 소스보기에는 결과 값인 20만 표시 됨



PHP,Javascript 모두 문자 사용시 큰따옴표 사용


But 덧셈 연산시 Javascript는 문자 숫자 상관 없이 +를 사용하지만, PHP는 숫자는 +, 문자는 . 으로 나뉘서 사용함


예) 자바스크립트 -> "10"+"10" 결과값 1010

     PHP "10"+"10" 결과값 20 (연산자를 사용하면 문자인 숫자도 숫자로 인식해버림)  -> "10"."10" -> 1010



4. 디버그 - 오동작 현상 해결(에러현상)


자바스크립트 - 크롬 기준 F12 콘설

PHP -> 아파치2 -> logs -> error



5. 변수 - 변하는 값



name = 1 이면 name은 1이 됨


PHP는 변수 앞에 $를 붙임 $name = 1



사용 이유 - 프로그램을 최대한 변경하지 않기 위해서


※ 가변 부분과 불변 부분을 구분하여 가변 부분에 집중하는 것이 좋은 프로그래밍



6. 비교 - 대소 관계 판별


== 좌우항 같은가?


?= 좌우항 다른가?



Boolean 데이터 형식 - true, false 값 둘 중 하나의 형식을 갖고, 비교의 결과를 얻을 수 있다.


※불리언 데이터 형식 사용시  PHP는 echo 대신 var_dump()를 출력 명령으로 사용한다.




'프로그래밍 > 코딩야학' 카테고리의 다른 글

16 JS 실습  (0) 2017.06.14
15일 UI VS API , 프로그래밍 접근방법  (0) 2017.06.14
13~14일 조건문~배열  (0) 2017.06.13
6~8일차 ~CSS실습  (0) 2017.06.09
1,2일차  (0) 2017.06.09
복사했습니다!