코스 개요
소개
PHP Programming 기본사항 복습
PHP 네임스페이스 사용
- 네임스페이스 개요
- 네임스페이스 정의
- 네임스페이스 사용
- 작곡가와 함께 작업하기
- 이름 확인 규칙 이해
PHP 인터페이스 사용
- 인터페이스 생성
- 인터페이스 확장
- 미리 정의된 PHP 인터페이스 작업
PHP 특성 작업
- PHP 특성 이해하기
- PHP 특성 만들기
Object-Oriented Programming 고급 PHP
- PHP 매직 메소드 사용
- PHP 생성자 사용
- PHP 해체자 사용
- PHP 싱글톤 사용
PHP 추상 클래스 구현
- PHP 추상 클래스 개요
- PHP 추상 클래스 생성
PHP 반복자 사용
- PHP 반복자 생성
- 스태킹 반복자 사용
- SPL 반복자 사용
PHP 생성기 사용
- PHP 발전기 개요
- PHP 생성기 만들기
PHP 비밀번호 해싱, 비밀번호 확인, 비밀번호 업데이트 구현
PHP 유형 힌트 작업
- 기본 PHP 유형 힌트 이해
- PHP 엄격한 유형 선언 사용
- PHP 반환 유형 작업
PHP 클로저 작업
- PHP 클로저 개요
- PHP 클로저 만들기
- 고급 클로저 사용
PHP 예외 사용
- PHP 예외 이해
- 예외 던지기
- 중첩된 예외 구현
- PHP SPL 예외 구현
- PHP 예외 확장
- finally 블록 사용
디버깅 및 로그인 PHP
PHP의 함수 사용
- 코드 재사용 이해
- 함수 공급 이해
- 함수에서 데이터 반환
- 데모: Call-by-Value vs. Call-by-Reference
날짜 및 시간 관련 확장 사용
PHP 일반 Express 이온(REGEX) 기능 사용
문자열 조작 기능 사용
PHP의 런타임 오류 처리
PHP의 파일 작업
Accessing Database PHP에 보관
PHP에서 Design Patterns 구현
PHP에서 메일 기능 구현
- 데모: PHP에서 Email 보내기 및 검색
- 데모: SMTP(Simple Main Transfer Protocol)를 사용하여 이메일 보내기
PHP에서 PEAR 및 cURL 사용
- 데모: PHP 확장 및 애플리케이션 저장소(PEAR) 사용
- 데모: 기본 cURL 구현
- 데모: cURL을 사용한 웹스크래핑
PHP의 Web Services으로 작업
- SOAP(Simple Object Access 프로토콜) 사용
- Web Services 설명 언어(WSDL) 사용
PHP의 성찰과 성찰 이해
- 데모: Introspection API 사용
- 데모: Reflection API 사용
- 데모: Smarty 템플릿 사용
PHP 세션 작업
- 세션 이해
- 데모: PHP 세션 메커니즘
PHP 프레임워크 개요
- CakePHP
- 이
- 젠드
- CodeIgniter
PHP의 모범 사례 및 보안 구현
- 모범 사례 이해
- 데모: 암호화 사용
문제 해결
요약 및 결론
요건
- 기본 PHP 프로그래밍 경험
대상
- 웹 개발자
- 기존 PHP 지식을 늘리고자 하는 모든 사람
회원 평가 (5)
저는 Gunnar가 교육 과정을 진행하는 동안 거의 모든 코드를 즉석에서 작성했던 점이 마음에 들었고, 교육이 끝난 후에도 참고할 수 있는 Google 드라이브에 미리 준비된 자료가 많이 있었다는 점도 좋았습니다. 제가 사전에 제공한 샘플 데이터를 기반으로 Gunnar가 작성한 코드도 매우 유용했고, 훈련을 우리의 데이터 세트와 관련성 있게 진행할 수 있었습니다.
Ranvir - Schroders Personal Wealth
코스 - Visual Studio Code
기계 번역됨
각 모듈에 대한 다양한 예와 트레이너의 풍부한 지식.
Sebastian - BRD
코스 - Secure Developer Java (Inc OWASP)
기계 번역됨
모듈3 애플리케이션 공격 및 악용, XSS, SQL 주입 모듈4 서버 공격 및 악용, DOS, BOF
Tshifhiwa - Vodacom
코스 - How to Write Secure Code
기계 번역됨
Real-life examples.
Kristoffer Opdahl - Buypass AS
코스 - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.