PHP란?
안녕하세요. 오늘은 PHP란 무엇이며 , 왜 웹 개발할 때 필요한지에 대해서 이야기를 하려고 합니다.
우선 PHP는 무엇인지부터 알아봐야겠죠?~
PHP 란 :
PHP(Professional Hyertext Preprocessor)는 프로그래밍 언어의 일종입니다. 동적 웹페이지를 만들기 위해서 설계가 되었으며, 구현하기 위해서는 PHP로 작성된 코드를 HTML 소스 문서 안에넣으면 PHP 처리 기능이 있는 웹 서버에서 해당코드를 인식하여 작성자가 원하는 웹 페이지를 생성합니다.
쉽게 웹 개발 언어라고 보시면 될 것 같습니다.
PHP의 장점 :
다양한 웹 템플릿 시스템, 웹 콘텐츠 관리 시스템 및 웹 프레임 워크와 함께 사용할 수 있습니다.
또한 웹보드(제로보드,그누보드,워드프레스,텍스트큐브등) 이 PHP 기반으로 개발이 되어 있기 때문에 PHP를 사용할 경우 플랫폼 운영과 문제 해결을 쉽게 할 수 있습니다.
또한 PHP는 오픈소스 기반으로 만들어진 기술이기 때문에 누구나 쉽게 설치를 할 수 있고, 데이터베이스와 쉽게 연동할 수 있다는 장점이 있습니다.
다운로드 및 사용하는데 비용이 들지 않기 때문에 비용절약에 도움이 되며, 또한 MYSQL DB 또한 비용이 들지 않고 서로 호환성도 잘 맞아서 최대한의 비용절감 효과를 내면서 웹 어플리케이션을 개발을 할 수 있습니다.
수많은 HTML로 만든 웹 페이지를 수동으로 하나하나 만들어야 하는 수고로움과 웹 사이트 소유자만이 콘텐츠를 생성하였고, 또한 사용자로부터 입력 받은 데이터로부터 보안이나 취약점이 드러나는 위험한 상황 속에서 PHP는 이와 같은 문제를 해결해 줄 수 있는 혁명적인 기술이라 생각합니다.
또한 PHP는 웹 위에서 동작하기 때문에 어떤 운영체제든 간에 원하는 애플케이션을 동작할 수 있다는 장점이 있습니다.
PHP로 페이스북과 워드프레스를 개발하였고, 페이스북이 2004년 창립당시 PHP로 개발을 하면서 언어가 많이 성장을 하게되었습니다. 현재 많은 대형회사들이 PHP를 많이 사용을 하고 있습니다.
PHP의 공식 사이트 (https://www.php.net/)에서 정보를 제공을 받을 수 있으며
또한 MYSQL DB와 잘 호환이 되는 언어이며, 인터넷에 다양한 예제 및 참고 자료가 많아 적용하기가 편합니다.
PHP 구동 방식 :
PHP는 일반 프로그래밍 언어처럼 IDE툴이나 텍스트 에디터로 작성을 하고 바로 로컬환경에서 실행을 시키는 것이 아니라, 웹서비스(PHP가 설치되어 있는 서버)가 실행되어야 PHP문서를 작성하여 웹서버에 올리고 접속하여 확인을 할 수 있습니다.
즉 서버 사이드(백앤드) 언어 라고 불립니다. 서버 단에서 요청을 처리하기 위한 언어 입니다.
PHP를공부를 하기 위해서는 HTML 은 필수로 공부를 해야 됩니다. 웹에 표현을 하기 위해서는 꼭 필요하며 또한 CSS 도 공부를 해야 PHP 문서를 작성하는데 어려움이 없을 것 같습니다.
'프로그래밍 > PHP' 카테고리의 다른 글
PHP 기초 문법 3 (0) | 2020.05.12 |
---|---|
PHP 기초 문법 2 (0) | 2020.03.28 |
PHP 기초 문법 1 (0) | 2020.03.26 |
웹환경설정 및 XAMPP 설치 (0) | 2020.03.17 |