UX·UI - FrontEnd Dev. Story

프론트엔드/정보 용어

PHP에 대한 개념 정리

클로이겅쥬 2021. 12. 2. 05:00
반응형

 

 

 

 

기본 웹 페이지의 개념

 


 

 

웹 페이지 프로그래밍 언어에는 Javascript(자바스크립트)와 PHP 등 다양하게 있다.

JavaScript는 클라이언트 측의 스크립트이고 PHP는 서버 측 스크립트이다.

 

웹 브라우저는 서버에서 내용을 받아 클라이언트 서버에 보여주는 역할을 하며, HTML 코드로 작성한 페이지들은 단순히 레이아웃이 고정된 정적 웹 홈페이지다. 그래서 자바스크립트(JavaScript)PHP는 이런 정적인 페이지를 동적으로 만들어주는 역할을 한다.

 

 

 

 

 

 

 

* 클라이언트 사이드와 서버 사이드 개념이 궁금하시다면 Click!

 

클라이언트 사이드와 서버 사이드의 개념과 차이점 Client-side / Server-side

웹 프로그래밍에서 서버 사이드 / 클리아언트 사이드는 엄청난 의미를 가진다. 왜냐하면 어느쪽에 중심을 두느냐에 따라 프로젝트의 방향이 완전히 다르기때문이다. 1. 클라이언트 사이드(Client-

chlolisher.tistory.com

 

 

 

 

PHP란 ? -  서버 측 스크립트다.


데이터 저장하고 서버를 설치가능한 PHP 언어는 웹 상에서 서버를 연동해서 실행시키는 대표적 언어.

동적인 홈페이지를 만들기 위해 설계 되었고 개발 학습하기에 접근성이 좋고 다른 개발 언어보다 빠른 개발 속도보여줌. 아주 직관적으로 코드를 작성하게 되어있어 실제 작성하는 코드의 양은 적은편 입니다.

 

 

 

 

 

 

 

 

장점 

1. 오픈 소스로 무료이다. (쉽게 다운받아 사용 가능)

2. 웹 브라우저의 버전과 종류에 영향을 받지않는다. 모든 운영 체제에서 구현 가능.

3. 거의 모든 데이터베이스 연동이 편리하다. (MySQL, mSQL, Oracle, Sybase 및 윈도우 ODBC)

4. 코드 작성이 비교적 쉽고 문법이 간단해서 프로그래밍 속도를 높여주며 매우 직관적.

5. 인터프리터 방식으로 처리속도가 빠르다.

6. 프로그램 코드가 보여지지 않기에 자바스크립트에 비해 보안성이 뛰어나다.

 

 

 

단점 

1. 실시간으로 처리해야하는 경우에는 적합하지 않다.

2. PHP의 처음 의도는 간결함이었지만 업데이트 할수록 소스가 방대해져 처음 의도한 모습이 사라짐.

3. 작은 프로젝트에 간단한 동적 사이트를 위한 언어로, 복잡한 사이트에 있어서는 체계적이지 못함.

4. 체계적이지 않은 코드는 유지보수나 추후 관리에 효율적이지 않다.

 

 

 

 

 

 

 


Recommand Posting For you Guys

 


* 디버깅..? 햄버거 이름인가

* 루팅이 뭐죠..?

* 팝업창과 모달창이 도대체 어떻게 다른겨...

* 매시업..? 다 뿌시는건가..?

* 프로토콜, IP, 도메인네임.. 도대체 어떻게 다른거지?

반응형