IT/👨‍💻Computer Science

PHP란 무엇인가(What is PHP)?

지식모아이령 2023. 3. 21. 13:01

What is PHP?

서버 측 스크립트 언어인 PHP는 웹 서버에서 실행되며, HTML을 생성하여 동적 웹 페이지를 만드는 데 사용됩니다. PHP는 오픈 소스이며, 무료로 사용할 수 있습니다. PHP는 다양한 운영 체제에서 작동하며, 대부분의 웹 호스팅 서비스에서도 지원됩니다.

PHP를 배우는 방법

https://www.php.net/

 

PHP: Hypertext Preprocessor

PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.

www.php.net

  • PHP를 배우기 위해서는 기본적인 프로그래밍 지식이 필요합니다. PHP 공식 홈페이지에서는 PHP에 대한 자습서와 문서, 예제 코드를 제공합니다. 또한 온라인 코스, 책, 영상 자료도 많이 제공되고 있습니다. PHP를 배우면서 코드를 직접 작성하며, 디버깅하고, 실행 결과를 확인하는 것이 중요합니다.

PHP를 사용한 백엔드 개발

  • PHP는 백엔드 개발에 매우 유용합니다. PHP를 사용하면 데이터베이스 연동, 파일 업로드, 이메일 전송, 세션 및 쿠키 처리 등 다양한 웹 서버 기능을 구현할 수 있습니다. PHP는 대부분의 데이터베이스와 호환되며, MySQL, PostgreSQL, Oracle 등 다양한 데이터베이스와 연동할 수 있습니다.

PHP와 다른 백엔드 언어 비교

  • PHP는 다른 백엔드 언어와 비교하여 쉬운 문법과 높은 확장성, 빠른 속도, 큰 커뮤니티 등의 장점이 있습니다. 그러나 다른 언어에 비해 보안 취약점이 많다는 단점도 있습니다.
  • 더불어 한국에서는 비인기 언어에 속합니다.

PHP에서의 보안 취약점과 방어 방법

  • 취약한 함수 사용 방지, 파일 업로드 보안, 세션 및 쿠키 보안, CSRF(Cross-site Request Forgery) 방어, XSS(Cross-site Scripting) 방어 등 다양한 보안 취약점에 대한 방어 방법이 있습니다. 또한, PHP 공식 홈페이지에서는 보안 팁과 가이드라인을 제공하고 있습니다.

추천 공부 사이트

1. 생활코딩 - PHP

유명한 무료 온라인 교육사이트입니다. 저자도 생활코딩 강의로 많이 배웠습니다. 왕추천!

https://opentutorials.org/course/62

 

PHP 기본 수업 - 생활코딩

개요 PHP는 서버 측에서 실행되는 프로그래밍 언어로 HTML을 프로그래밍적으로 생성해주고, 데이터베이스와 상호작용 하면서 데이터를 저장하고, 표현합니다. PHP는 웹을 위해서 만들어졌고, 지금

opentutorials.org

 

2. TCP 스쿨 - PHP

인터넷 강의 사이트로 무료로 기본적인 텍스트 강의를 제공합니다. 여기도 좋아요~!

깔끔하게 정리되어있고.

http://tcpschool.com/php/intro

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

더 읽어보기

2023.03.21 - [👨‍💻Computer Science/기타] - 특정 PHP 버전 설치하기

 

특정 PHP 버전 설치하기

PHP7.4 와 같은 특정 버전의 PHP를 설치하려면 어떻게 해야 할까요? 리눅스 서버 세팅하면서 고민했던 거에대해서 정리해봤습니다. sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php su

doyhosae.tistory.com

 

참고자료

https://www.php.net/manual/en/intro-whatis.php

 

PHP: What is PHP? - Manual

Example

www.php.net