반응형
1. Laravel Laravel은 현대적인 PHP 프레임워크로, 개발자가 웹 애플리케이션을 쉽게 구축할 수 있도록 다양한 기능을 제공하는 라이브러리입니다. PHP 중 가장 유명한 라이브러리이며 Laravel 특징은 다음과 같습니다.특징Eloquent ORM: 객체 관계 매핑(ORM) 시스템으로, 데이터베이스와의 상호작용을 쉽게함라우팅: 간단하고 직관적인 라우팅 시스템을 제공미들웨어: HTTP 요청과 응답을 필터링할 수 있는 기능을 제공Blade 템플릿 엔진: 뷰를 작성할 때 유용한 템플릿 엔진모듈화: 패키지 관리 시스템인 Composer를 통한 외부 라이브러리를 쉽게 통합라라벨 프로젝트를 생성하기 위해서는 아래 명령어를 입력해서 프로젝트를 생성합니다.composer create-project --pre..
1. 사용자 입력 검증사용자 입력을 검증하는 방법은 filter_var()와 htmlspecialchars()를 사용해 입력을 안전하게 처리할 수 있습니다.filter_var()filter_var() 함수는 입력값을 검증하고 필터링하는 데 사용함$email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);if(filter_var($email, FILTER_VALIDATE_EMAIL) === false) { echo "유효하지 않는 이메일 주소입니다.";}htmlspecialchars()htmlspecialchars() 함수는 HTML 특수 문자를 변환하여 XSS(교차 사이드 스크립팅) 공격을 방지$username = htmlspecialchars($_P..
1. try-catc 문을 사용한 에러 처리try-catch 문을 사용하면 코드에서 발생하는 예외를 효과적으로 처리할 수 있습니다. try 블록 내 코드에서 예외가 발생하면, 제어가 catch 블록으로 넘어가 해당 예외를 처리할 수 있습니다. try { // 예외가 발생할 수 있는 코드 $result = 10 / 0; // 제로라 나누기 } catch (DivisionByZeroError $e) { // 예외 처리 echo "예외 발생: " . $e->getMessage(); }위 예제에서 10 / 0은 제로로 나누기를 시도해 예외를 발생시킴catch 블록에서 DivisionByZeroError 객체 $e를 사용해 예외 메시지를 출력2. error_reporting(E_ALL)..
1. MySQL에 PD0를 사용한 데이터 베이스 연결아래 코드는 MySQL 데이터베이스에 PD0을 사용해 연결하는 방법을 보여줍니다. PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false,];try { // PD0 객체 생성 $pdo = new PDO($dsn, $user, $pass, $options); echo "데이터베이스에 성공적으로 연결되었습니다.";} catch(\PDOException $e) { echo "데이터베이스 연결 실패: " . $e->getMessage();}?>파일 인코딩: 파일을 UTF-8로 저장했는지 확..
1. 쿠키(Cookie)쿠키는 웹 브라우저에 저장되는 작은 데이터 파일로, 사용자의 정보를 저장하고 관리하는 데 사용됩니다. 쿠키는 클라이언트 측에서 저장되며, 서버와 클라이언트 간의 상태를 유지하는 데 도움을 줍니다. 쿠키의 특징으로는 다음과 같습니다. 쿠키의 특징저장 위치: 사용자의 웹 브라우저에 저장유효 기간: 쿠키는 만료 날짜를 설정할 수 있으며, 만료된 쿠키는 자동 삭제크기 제한: 쿠키의 크기는 보통 4KB로 제한보안: 쿠키는 클라이언트 측에서 수정할 수 있어 민감한 정보를 저장하는데 주의쿠키의 설정이름, 값, 만료 시간, 경로setcookie('username', 'JohnDoe', time() + (86400 * 30), "/"); // 30일 간 유효 쿠키 읽기쿠키 삭제 setcookie(..
PHP에서 파일 입출력을 수행하는 두 가지 방법으로 첫 번재는 fopen(), fwrite(), fread(), fclose() 함수들을 사용하고, 두 번째 방법은 file_get_contents()와 file_put_contents()를 사용하는 방법입니다.1. fopen(), fwrite(), fread(), fclose() 사용하기"; } else { echo "파일 열에 실패. "; } // 파일 읽기 $handle = fopen($file, "r"); // 읽기 모드로 파일 열기 if ($handle) { $content = fread($handle, filesize($file)); // 파일 내용 읽기 fclose($handle); // 파일 닫기 echo "파일..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.