logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

모던 PHP 핸드북

모던 PHP 핸드북

모피핸 (지은이)
부크크(bookk)
16,700원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
16,700원 -0% 0원
0원
16,700원 >
16,700원 -0% 0원
카드할인 10%
1,670원
15,030원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

모던 PHP 핸드북
eBook 미리보기

책 정보

· 제목 : 모던 PHP 핸드북 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > PHP
· ISBN : 9791141030940
· 쪽수 : 133쪽
· 출판일 : 2023-06-07

목차

01 | 모던 php 핸드북에 어서오세요.
02 | 일반적인 원칙
....02.01. 최신 php 사용하기
....02.02. PHP 설치하기
........윈도우에 PHP 설치하기
........맥에 PHP 설치하기
........IDE 혹은 에디터 선택하기
........내장 웹서버
....02.03. 디렉토리 구조
....02.04. PSR 따르기
....02.05. PSR에 따르도록 자동으로 코드 고치기
........[PHP Coding Standards Fixer](https://cs.symfony.com/)
........[PHP Code Sniper](https://github.com/squizlabs/PHP_CodeSniffer)
....02.06. 부작용 피하기
....02.07. 파일 작성 규칙
........`<?php` 와 `<?=` 만 사용하세요.
........파일 끝에는 `?>` 를 사용하지 않습니다.
........줄바꿈은 LF를 사용합니다.
........한 줄당 글자수 제한
........행 끝에 공백은 제거합니다.
........가독성을 위한 공백은 가능합니다.
........한 줄에는 하나의 문만 사용합니다.
........들여쓰기는 스페이스 4개를 이용하며 탭을 이용하지 않습니다.
........파일의 구조
....02.08. 사용하지 않는 함수나 클래스 등 제거하기
03 | 선언
....03.01. `strict` 타입
....03.02. 유니코드
04 | 변수
....04.01. 변수 이름 네이밍 규칙
....04.02. 의미있고 발음하기 쉬운 변수명
....04.03. 동일한 어휘 사용하기
....04.04. 코드로 의미 기재하기
....04.05. 반복문 내 변수 이름 짓기
....04.06. 전역 변수 사용 안하기
....04.07. 타입 유효성 검사 대신 타입 힌트 사용하기
05 | 타입
....05.01. 문자열(String)
....05.02. 정수(Integer)
....05.03. 실수(Float, Double)
....05.04. 부울(Boolean)
....05.05. 배열(Array)
....05.06. 객체(Object)
....05.07. NULL
....05.08. 콜백/콜러블
....05.09. 혼합(mixed)
....05.10. 공용체(Union)
....05.11. 교차(intersection)
06 | 연산자
....06.01. 단항 연산자 작성 규칙
....06.02. 캐스팅 연산자 작성 규칙
....06.03. 이진 연산자 작성 규칙
....06.04. 삼항 연산자 작성 규칙
....06.05. 동일 비교 연산자 사용
....06.06. 우주선 연산자 (spaceship operator)
....06.07. 널 병합 연산자 (Null Coalescing Operator)
07 | 제어구조
....07.01. 조건문 작성규칙
....07.02. 조건문 나누기
....07.03. 조건 캡슐화하기
....07.04. `else`는 필수가 아닙니다.
....07.05. switch 작성규칙
....07.06. switch에서 주의해야 할 점
....07.07. while 작성규칙
....07.08. do while 작성규칙
....07.09. for 작성규칙
....07.10. foreach 작성규칙
....07.11. try catch 작성규칙
08 | 함수
....08.01. 함수 혹은 메소드 이름 네이밍 규칙
....08.02. 빠르게 리턴하기
....08.03. 타입 안정적인 기본 인수 사용하기
....08.04. 함수 혹은 메소드의 중괄호 위치
....08.05. 매개변수 목록 작성 규칙
....08.06. 반환값 타입 선언하기
....08.07. `nullable` 사용하기
....08.08. 매개변수 기호에 공백을 사용하지 않기
....08.09. 함수 호출 규칙
....08.10. 함수의 인수 갯수
....08.11. 함수의 역할은 한가지로 한정하기
....08.12. 함수 이름은 명확하게 짓기
....08.13. 플래그 매개변수 사용 안하기
....08.14. 일급 함수
....08.15. 익명 함수
....08.16. 클로저
....08.17. 클로저 작성 규칙
09 | 클래스
....09.01. 클래스 이름 네이밍 규칙
....09.02. 클래스 열고 닫기
....09.03. 상속과 구현 선언
....09.04. 인스턴스 생성
....09.05. 문맥을 반복하지 말 것
....09.06. 접근 제한자 사용
....09.07. `abstract`, `final`, 접근제한자, `static`의 선언 순서
....09.08. 익명 클래스
....09.09. 타입 체크 대신 다형성 이용하기
....09.10. 캡슐화
....09.11. 상속보다 합성
....09.12. 빌더 패턴 피하기
....09.13. 단일 책임 원칙(SRP)
....09.14. 개방 폐쇄 원칙 (OCP)
....09.15. 리스코프 치환 원칙 (LSP)
....09.16. 인터페이스 분리 원칙 (ISP)
....09.17. 의존성 역전 원칙 (DIP)
....09.18. 반복 금지 (DRY)
10 | 트레이트
....10.01. 트레이트의 정의
....10.02. 트레이트에서 `use` 사용하기
11 | 네임스페이스
....11.01. 네임스페이스 정의
....11.02. 같은 이름의 함수 여러 개 정의
....11.03. 네임스페이스 use 사용
....11.04. 같은 이름의 함수 사용
....11.05. 오토로더
12 | 메타 프로그래밍
....12.01. 사용자 정의 함수 호출하기
....12.02. 사용자 정의 함수 매개변수를 배열로 호출하기
....12.03. 함수 내부에서 매개변수 읽기
....12.04. 클래스에 없는 호출을 재정의하기
....12.05. 기타 매직 메소드
....12.06. 리플렉션
....12.07. 특성(attributes)
....12.08. 제네레이터
13 | SPL
....13.01. SPL의 정의
....13.02. SPL 자료 구조
....13.03. SPL 반복자
....13.04. SPL 인터페이스
....13.05. SPL 예외
....13.06. SPL 기능
....13.07. SPL 파일 처리
....13.08. SPL 기타
14 | 커맨드라인
....14.01. 커맨드 라인의 정의
....14.02. 커맨드 라인 옵션
....14.03. 간단한 커맨드 라인 프로그램
15 | 디버거 사용하기
....15.01. XDebug 설치
....15.02. PHPStorm 에서 XDebug 활성화
....15.03. eclipse pdt 에서 XDebug 활성화
16 | 의존성 관리하기
....16.01. 의존성 관리의 개념
....16.02. 컴포저 설치
....16.03. 컴포저 초기화하기
....16.04. 컴포저로 라이브러리 설치하기
....16.05. 컴포저로 다운받은 라이브러리 사용하기
17 | 문자열 다루기
....17.01. 작은 따옴표
....17.02. 큰 따옴표
....17.03. 나우닥(Nowdoc)
....17.04. 히어닥(heredoc)
....17.05. 문자열 이어붙이기
....17.06. 유니코드 다루기
18 | 날짜와 시간
....18.01. 현재 시간 구하기
....18.02. DateTime 객체를 문자열로 바꾸기
....18.03. 시간 더하거나 빼기
....18.04. 시간 비교하기
19 | 데이터베이스
....19.01. PDO 사용
....19.02. 데이터 레이어와 뷰 레이어 분리하기
20 | 템플릿 엔진
....20.01. 템플릿 엔진의 정의
....20.02. PHP 내장 템플릿 엔진
....20.03. 기타 템플릿 엔진
21 | 예외 다루기
....21.01. PHP 예외에 대해 알아야 할 것
....21.02. 에러 레벨 설정하기
....21.03. 에러를 예외로 바꾸기
....21.04. 예외 혹은 `return false`
22 | 보안
....22.01. 비밀번호 암호화
....22.02. EVAL 사용 금지
....22.03. XSS 피하기
....22.04. 데이터 유효성 검사
....22.05. 데이터 새니타이즈
....22.06. SQL Injection 피하기
23 | 단위 테스트
....23.01. 단위 테스트의 개념
....23.02. 단위 테스트 준비
....23.03. 테스트 대상 코드 작성
....23.04. 테스트 코드 작성
....23.05. 단위 테스트 실행
24 | 문서화
....24.01. PHPDOC 으로 코드 문서화하기
25 | 배포 서버
....25.01. 웹 호스팅
....25.01. PaaS
....25.01. 가상서버
26 | 배포 자동화
....26.01. 배포 자동화의 개념
....26.02. Ansistrano
....26.03. Deployer
....26.04. Ansible
27 | 프레임워크
....27.01. 풀 스택 프레임워크
....27.02. 마이크로 프레임워크

저자소개

모피핸 (지은이)    정보 더보기
모던 PHP 핸드북의 저자. PHP 를 사용하여 초기 서비스를 구축하는 데 관심이 많습니다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책