HTML, CSS, JavaScript => 웹브라우저 또는 클라이언트에서 동작하는 언어.
웹 브라우저에서 a.php란 파일을 웹 서버로 보낸다.
그러면 php라는 단어를 보고 웹서버 자체가 할 수 없는 일이라고 보고 담당자인 PHP 엔진을 부른다.
<?php
데이터 베이스의
topic에서 수업 제목들을 가져온다.
?>
php 문법에 따라서 해석한다.
서버 쪽에서 동작하는 흐름
PHP 설정
bitnami -> php -> php.ini 실행 (메모장 또는 Atom)
Ctrl + F 로 display_errors 를 찾는다.
display_errors = Off 를 On으로 바꾼다.
(Off로 되어있는 이유 = > error 메세지를 공격자가 보면 해킹하는데 유용한 정보를 주게됨)
다음 opcach을 검색해서 opcache.enable = 1인 것을 0으로 바꿔준다.
=> 수정된 내용을 바로바로 최신화해준다.
manager-windows.exe 실행 => Manage Servers에서 Restart
=> 재실행해야 변경한 환경설정이 적용된다.
JavaScript와 PHP
JavaScript는 같은 일을 웹 브라우저에서
PHP는 같은 일을 웹 서버에서
HTML, CSS 정적인 언어
JavaScript, PHP 동적인 언어
JavaScript로 할 수 있는 일
이렇게 바꿀 수 있다.
PHP로 할 수 있는 일
본래 HTML에 있는 CSS를 하나로 묶어서 사용했다.
여기서 만족할 수 있을까?
만약 CSS 코드를 바꾸는 것이 아니라 ol로 되어있는 순서가 있는 리스트들을
순서가 없는 ul로 바꿔달라고 했다면 어떻게 해야 할까
==> 공존하고 있는 HTML과 정보를 분리한다.
하나의 HTML로 여러개의 정보를 표현할 수 있게 하는 것 => PHP
'웹 프로그래밍' 카테고리의 다른 글
데이터타입과 연산자 (0) | 2017.12.18 |
---|---|
웹 페이지에 코드 삽입하기 (0) | 2017.12.18 |
CSS 실습2 (0) | 2017.12.17 |
CSS 실습1 (0) | 2017.12.17 |
CSS 이론 - float (0) | 2017.12.17 |