본문 바로가기

PHP15

PHP & MySQL MySQL이란? PHP를 사용하면 손쉽게 데이터베이스에 연결하고 그 내용을 관리할 수 있습니다. MySQL은 PHP와 함께 사용되는 가장 대중적인 데이터베이스 시스템입니다. 이러한 MySQL의 특징은 다음과 같습니다. 1. 오픈 소스이므로, 무료로 다운받아 사용할 수 있습니다. 2. 다양한 운영체제에서 사용할 수 있으며, 여러 가지의 프로그래밍 언어를 지원합니다. 3. 크기가 큰 데이터도 아주 빠르고 효과적으로 처리할 수 있습니다. 4. 널리 알려진 표준 SQL(standard SQL) 형식을 사용합니다. 5. MySQL 응용 프로그램을 사용자의 용도에 맞게 수정할 수 있습니다. 6. MySQL은 데이터를 테이블에 저장하며, 각 테이블은 관련된 데이터를 행과 열의 형태로 저장합니다. SQL(Structu.. 2020. 7. 2.
PHP exception 예외(exception) 예외(exception)란 프로그램이 실행 중에 발생하는 런타임 오류를 의미합니다. 이러한 예외가 발생하지 않도록 미리 방지하는 것도 중요하지만, 발생한 예외를 처리하는 방법 또한 매우 중요합니다. 예외 처리는 발생한 예외 상황을 처리할 수 있도록 코드 흐름을 바꾸는 행위를 의미합니다. PHP는 이러한 예외 처리를 위해 객체 지향적인 방법을 제공하고 있습니다. 따라서 PHP에서 예외를 처리하는 방식은 쉽게 확장할 수 있으며, 관리하기도 매우 쉽습니다. 예외 처리(exception handling) PHP에서는 프로그램이 실행되는 도중 발생하는 예외를 처리하기 위해 try / catch / finally 문을 사용합니다. try 블록 내부에서 예외가 발생하면, 예외를 던지(thro.. 2020. 7. 2.
PHP cookie & session 쿠키(cookie)란? 쿠키(cookie)란 웹 사이트에 접속할 때 서버에 의해 사용자의 컴퓨터에 저장되는 정보를 의미합니다. 웹 사이트는 이렇게 저장된 사용자의 정보를 클라이언트(client) 측의 컴퓨터에 남겨서 필요할 때마다 재사용합니다. 사용자의 컴퓨터에 마치 과자 부스러기가 남아 있는 것과 같다고 해서 '쿠키(cookie)'라는 명칭이 붙었습니다. 현재 이러한 쿠키는 로그인 정보나 장바구니 정보를 저장하는 용도로 많이 활용되고 있습니다. 하지만 사용자의 정보가 컴퓨터에 고스란히 남기 때문에 사생활 침해의 우려가 있으며, 보안과 관련된 이슈를 가지고 있습니다. 쿠키 생성 PHP에서는 setcookie() 함수를 이용하여 쿠키를 생성할 수 있습니다. 문법 setcookie ( $name [, $va.. 2020. 7. 2.
PHP file 파일 처리 파일(file)이란 의미 있는 정보를 담고 있으며, 이름을 가지고 있는 저장 장치상의 논리적인 단위를 의미합니다. PHP에서는 데이터를 파일에 저장할 수도 있으며, 파일로부터 데이터를 읽어 들일 수도 있습니다. 파일 처리 과정 PHP에서 파일을 읽고 쓰는 과정은 각각 다음과 같은 단계를 거쳐서 처리됩니다. 파일 읽기 1. 파일 열기, 열리지 않으면 종료함. 2. 파일에서 데이터 읽기 3. 파일 닫기 파일 쓰기 1. 파일 열기, 파일이 존재하지 않으면 생성함. 2. 파일에 데이터 쓰기 3. 파일 닫기 다음 예제는 회원 가입을 위한 간단한 form 예제입니다. 예) 이름 : 성별 : 여자 남자 이메일 : 다음 예제는 위의 예제를 통해 사용자가 입력한 회원 가입 정보를 서버 측에서 처리하는 PHP .. 2020. 7. 2.
PHP Form Form 처리 HTML form 요소가 전송한 데이터를 처리하기 위해서는 PHP와 같은 서버 사이드 스크립트 언어를 사용해야 합니다. 다음 예제는 form 요소를 이용하여 사용자로부터 이름과 이메일을 입력받는 예제입니다. 예) 이름 : 이메일 : 위의 예제처럼 form 요소의 action 속성값에는 form 요소를 처리할 서버의 PHP 스크립트 파일 주소를 명시합니다. 그리고 전송(submit) 버튼을 누르면 PHP 스크립트로 form 요소를 통해 입력된 이름과 이메일 주소의 데이터가 전송됩니다. 다음 예제는 form 요소에서 전송한 데이터를 처리하는 PHP 스크립트의 예제입니다. 예) $name = $_POST["name"]; $email = $_POST["email"]; echo $name."님의 이.. 2020. 7. 2.
PHP inheritance 상속(inheritance)이란? 상속(inheritance)이란 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 만드는 것을 의미합니다. 이러한 상속은 캡슐화, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나입니다. 상속을 이용하면 기존에 정의되어 있는 클래스의 모든 프로퍼티와 메소드를 물려받아, 새로운 클래스를 생성합니다. 이때 기존에 미리 정의되어 있던 클래스를 부모 클래스(parent class) 또는 상위 클래스(super class)라고 합니다. 그리고 상속을 통해 새롭게 작성되는 클래스를 자식 클래스(child class) 또는 하위 클래스(sub class)라고 합니다. 상속(inheritance) PHP에서는 상속(inheritance)을 통해 클래스 간.. 2020. 7. 2.