html 과 css는 프로그래밍 언어가 아님 조건문 반복문등등이 없어서 마크업언어
PHP 실질적인 프로그래밍 언어, 스크립트 언어여서
c보다 가벼움. 해석형 언어여서 컴파일되지 않음
c를 컴파일하는 것: 2진수로 바꾼다
PHP, Python, Ruby, Perl, JavaScript를 비롯한 많은 언어는 해석형 언어고 컴파일하지 않고 다른 사람이 작성한 인터프리터라는 프로그램에 입력으로 넣어주면 인터프리터가 그것을 읽고 해석한뒤 실행함
인터프리터는 컴파일러와 달리 전체 문장을 한꺼번에 해석하지 않음
c와 다른점 foreach
PHP에서는 배열을 []을 이용해 생성
foreach의 인자 중에 앞에 있는 변수 numbers가 배열이라면 numbers라는 변수에는 numbers[i] 값이 차례로 들어감. 즉 배열의 원소를 사용하기 위해서 $i를 따로 만들 필요가 없다.
PHP에는 연관배열이 존재. $배열명[속성] = [값];
많은 언어가 이러한 구조들을 추상화하기 시작했다.
그래서 우리는 이러한 기능들을 새로 구현하지 않고 프로그래밍 가능
PHP는 동적 웹페이지를 만들기 위해 설계된 언어.
PHP로 작성된 코드를 html소스 문서 안에 넣으면 웹 서버에서 코드를 인식하여 웹페이지 생성. 이 전체 과정이 웹 프로그래밍.
MVC(Model View Controller) _코드를 기능별로 분해하는 소프트웨어 설계 방법
![](https://blog.kakaocdn.net/dn/OMk0l/btrsi8Ek85B/C0B4GCZQRh7pZO88nFXV91/img.png)
'Saans > Study' 카테고리의 다른 글
점핏! x 교보문고 북콘서트 (0) | 2022.03.04 |
---|---|
근황 + 실패기록 (0) | 2022.02.17 |
1/30, 1/31 (0) | 2022.01.31 |
구글의 이스터에그 Google Easter Eggs (0) | 2022.01.30 |
요즘 하고 있는 일 (0) | 2022.01.29 |
댓글