Skip to content

Koras02/php-tutorial

Repository files navigation

php-tutorial

1. 기본 문법 이해하기

  • PHP 코드 블록은 `를 감싸서 작성
  • echo를 사용해 출력.

2. 변수와 데이터 타입

  • 변수를 선언할 때 $ 기호를 사용
  • 기본 데이터 타입: 문자열, 정수, 부동 소수점, 불리언, 배열

3. 배열과 문자열 타입

  • 배열 생성: array() 또는 [] 를 사용
  • 인덱스 배열, 연관 배열, 문자열 생성, 조작, 연결 등

4. PHP 함수와 클래스

  • 함수와 클래스 사용법, 함수를 정의할 땐 function을 사용

5. 함수 사용하기

  • 함수를 정의할 땐 function 키워드를 사용
  • 매개변수와 변환 값을 통해 코드 재사용성 높이기

6. 객체 지향 프로그래밍

  • 클래스와 객체 개념 이해하기
  • 메서드와 속성을 정의해 객체 지향적으로 코드 작성하기

7. 파일 입출력

  • fopen(), fwrite(), fread(), fclose()를 사용해 파일 읽고 쓰기
  • file_get_contents()file_put_contents()로 간편하게 파일 처리하기

8. 세션과 쿠키

  • 세션: session_start()로 세션 시작하기, 사용자 정보 저장
  • 쿠키: setcookie()를 사용해 클라이언트 데이터 저장

9. 데이터베이스 연결

  • MySQL 데이터베이스와 연결: mysql 또는 PDO를 사용
  • 쿼리 실행: query(), prepare(), execute()메서드 활용하기.

10. 에러 처리

  • try-catch문을 사용한 예외처리
  • error_reporting(E_ALL)로 모든 에러 메세지 출력 설정.

11. 보안 고려하기

  • 사용자 입력 검증: filter_var(), htmlspecialchars() 사용.
  • SQL 인젝션 방지를 위한 준비된 문(statement) 사용

12. 프레임워크 활용

  • Laravel, Symfony, Codelgniter 등 PHP 프레임워크를 사용하여 개발 생산성 향상.

  • MVC 아키텍처 이해하고 활용하기

  • 지속적으로 업데이트 예정


Releases

No releases published

Packages

No packages published