PHP
1) PHP
HTML과 CSS는 웹 페이지의 구조와 스타일을 만들고 변경하는 언어다. 즉, 우리 눈에 보이는 겉모습은 만들어낼 수 있어도 이 페이지는 실질적으로 동작하지는 못한다. 웹 페이지에게 어떠한 기능을 주기 위해서 해석형 언어인 PHP를 사용한다. 해석형 언어는 컴파일되지 않고 한 줄씩 인터프리터에 의해 실행된다. 인터프리터는 각 줄을 읽어서 그것이 의미하는 바를 실행하는 프로그램이다. JavaScript도 해석형언어이고, C언어는 2진수로 컴파일되는 언어다.
2) MVC
PHP는 동적 웹 페이지를 만들기 위해 설계된 언어다. PHP로 작성된 코드를 HTML 소스 문서 안에 넣으면 웹 서버에서 코드를 인식하여 웹 페이지를 생성한다. 이러한 전체 과정이 웹 프로그래밍이다.
프로그래밍을 효율적으로 하기 위해 MVC라는 개념을 배울 것 이다. MVC는 모델 뷰 컨트롤러의 약자로 코드를 기능별로 분해하는 소프트웨어 설계 방법이다.